`

spring+mybatis配置

阅读更多

这段时间用了一下Spring+Mybatis,总结一下容易出错的地方

1、在Spring中需要配置的是需要扫描的包<context:component-scan base-package="com.youzer"/>

2、引入的xml配置文件<import resource="classpath:spring/spring-mybatis.xml" />

3、如果用到了代理<aop:aspectj-autoproxy proxy-target-class="true" />,proxy-target-class默认"false",更改为"ture"使用CGLib动态代理

下面就是spring-mybatis.xml的配置

1、首先我们可以自动获取数据库的信息

       <prop key="driverClassName">${jdbc.driverClassName}</prop>

       <prop key="url">${order.jdbc.url}</prop>

       <prop key="password">${order.jdbc.password}</prop>

       <prop key="username">${order.jdbc.username}</prop>

2、其他的配置不说了,百度很多,说一下数据库加密<prop key="connectionProperties">config.decrypt=true</prop>,当为true时,为开启加密状态

3、配置sqlSession

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

<property name="configLocation"

value="classpath:mybatis/mybatis-config-merchant.xml" />

<property name="dataSource" ref="merchantDataSource" />

</bean>

<bean id="sessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"

destroy-method="close">

<constructor-arg index="0" ref="sqlSessionFactory" />

</bean>

接下来是mybatis-config-merchant.xml

1、configuration>  

    <typeAliases>  

        <typeAlias alias="Admin"  type="com.youzer.facade.system.entity.Admin"/>

    </typeAliases>  

    <mappers>  

        <mapper resource="mybatis/mapper/system/Admin.Mapper.xml" />

    </mappers>  

</configuration>  

重点在于,Mapper的地址和实体类的引用,注意别名

2、配置mapper

<mapper namespace="com.youzer.core.system.dao.impl.AdminDaoImpl">

 

<sql id="table"> admin </sql>

 

<resultMap id="beanMap" type="Admin">

<id column="id" property="id" />

<result column="username" property="username" />

<result column="password" property="password" />

<result column="updateTime" property="updateTime" />

<result column="aType" property="aType" />

<result column="merchantId" property="merchantId" />

<result column="name" property="name" />

<result column="phoneNumber" property="phoneNumber" />

<result column="sex" property="sex" />

<result column="payPass" property="payPass" />

<result column="paySalt" property="paySalt" />

</resultMap>

 

<select id="listBy" parameterType="java.util.Map" resultMap="beanMap">

select * from <include refid="table" /> where merchantId = #{merchantId}

</select>

 

<update id="update">

update <include refid="table" /> set payPass=#{payPass},paySalt=#{paySalt} where merchantId=#{merchantId}

</update>

 

</mapper>

这样就可以连接到DAO层了

而且sql使用了动态获取

分享到:
评论

相关推荐

    springMVC+Spring+Mybatis+Maven整合代码案例

    4、搭建spring和mybatis的配置:spring-mybatis.xm(扫描dao)) 5、测试Spring+mybatis的框架搭建,写单元测试JUnit,测试事务配置等:model--&gt;dao(mapper)--&gt;service--&gt;test 6、映入SpringMVC:配置...

    Struts+Spring+Mybatis+EasyUI(jQuery)注解案例

    Struts+Spring+Mybatis+EasyUI(jQuery)注解案例。采用注解的方式跟踪代码依赖性,实现替代配置文件功能。里面包含了平时用的增删改查及分页,分页查询时用的是存储过程,提高了数据库的性能。代码简单、易懂。

    Spring+SpringMVC+Mybatis框架整合例子(SSM) 下载

    Spring、SpringMVC和Mybatis是Java开发中最常用的三大开源框架,它们的整合使用,通常被称为SSM框架。这个框架组合提供了完整的后端服务解决方案,包括依赖注入(DI)、面向切面编程(AOP)、模型-视图-控制器(MVC...

    Spring+Mybatis+Mysql项目框架

    - **src/main/resources**:存放配置文件,如Spring的bean配置、Mybatis的Mapper XML文件、数据库连接配置等。 - **webapp**:Web应用目录,其中`WEB-INF`下存放web.xml,定义了Servlet和Filter等Web组件;`jsp`...

    spring+springmvc+mybatis

    在实际项目中,开发者通常会创建一个配置文件(如:`springmvc_mybatis1208`可能包含的`spring-config.xml`),在其中配置Spring和MyBatis的相关设置,包括数据源、事务管理器、SqlSessionFactory等。同时,还需要...

    SpringMvc+Spring+Mybatis+Maven+注解方式=整合

    "SpringMvc+Spring+Mybatis+Maven+注解方式"是一个经典的Java后端技术栈,它整合了四个关键组件,为开发人员提供了强大的工具和框架支持。下面将详细讲解这四个组件及其整合方式。 1. **Spring Framework**: ...

    学生管理系统(SpringMVC+Spring+Mybatis)

    在整合SSM(SpringMVC+Spring+Mybatis)的过程中,通常会使用Spring的配置文件(如applicationContext.xml)来配置Spring和Mybatis的bean,包括数据源、事务管理器、SqlSessionFactory等。同时,还需要在SpringMVC的...

    struts2+spring+mybatis框架

    在Struts2+Spring+MyBatis的架构中,MyBatis负责与数据库交互,通过XML或注解方式配置SQL语句,使得数据库操作更加灵活且易于维护。 **整合过程** 1. **配置Spring**:创建Spring配置文件,定义Bean,包括Action、...

    struts2+spring+mybatis+easyui的实现

    在集成这四个组件时,首先我们需要在pom.xml文件中添加相应的依赖,然后创建项目的目录结构,包括src/main/resources下的配置文件(如struts.xml、spring-context.xml、mybatis-config.xml等),以及src/main/webapp...

    jersey+spring+mybatis整合

    在项目结构中,`spring-jersey`可能包含相关的配置文件、jersey的资源类、MyBatis的Mapper接口及其XML配置文件等。 总的来说,"jersey+spring+mybatis"的整合提供了高效、灵活且易于维护的Web服务开发环境。通过...

    spring+mybatis+springmvc 全注解框架

    3. **src/main/resources**:资源配置文件,如数据库连接配置、Spring的bean定义文件、MyBatis的映射文件等。 4. **webapp**:Web应用目录,包含WEB-INF下的web.xml(Web应用配置)、jsp页面以及静态资源。 5. **...

    SpringMVC+Spring+Mybatis集成开发环境

    Mybatis的配置文件会与Spring整合,将Mapper接口和XML配置映射到Spring Bean中,实现DAO层的无代码侵入式操作。 在实际开发中,一般步骤如下: 1. 配置Spring的IoC容器,定义Bean的定义和依赖关系。 2. 配置...

    spring+mybatis 简单实例图书管理系统

    开发者可以通过这个例子学习到如何配置Spring的Bean,如何创建MyBatis的Mapper,以及如何在Spring中调用这些Mapper来执行数据库操作。同时,还可以了解到如何设计和实现简单的业务逻辑,以及如何通过控制层(如...

    Spring+mybatis环境搭建

    首先,需要将所有的 jar 包添加到项目中,然后配置 Spring 和 MyBatis 的配置文件,最后启动 Tomcat 服务器,并访问相应的页面以验证环境的搭建是否成功。 本篇资源摘要信息提供了详细的 Spring 3.0.6 + MyBatis ...

    spring+hibernate和spring+myBatis实现连接多个数据库,同时操作的项目

    4. **MyBatis配置**:配置多个数据源的SqlSessionFactory,以及Mapper接口和XML映射文件。 5. **业务逻辑代码**:在服务层或DAO层,通过Spring的@Autowired注解或自定义数据源选择器来切换使用不同的数据源。 6. *...

    《spring+mybatis 企业应用实战》源码、类库全资料

    1. **配置文件**:包括Spring的bean配置文件(如`applicationContext.xml`)和MyBatis的配置文件(如`mybatis-config.xml`),它们定义了数据源、事务管理器、SqlSessionFactory以及Mapper接口的扫描路径。...

    Spring+Mybatis企业应用实战_java_mybatis_

    2. Mybatis配置:编写mybatis-config.xml,定义Mappers、TypeHandlers等。 3. Mapper配置:创建Mapper接口和对应的XML映射文件,定义SQL语句和结果映射。 4. SqlSessionFactory配置:在Spring中使用...

    springmvc + spring + mybatis + maven整合配置文件

    在IT行业中,构建一个高效、可维护的企业级Web应用程序常常会采用MVC(Model-...通过这样的配置,开发者可以快速构建起一个基于Spring MVC、Spring和MyBatis的Web应用,同时利用Maven的便利性进行项目的构建和管理。

Global site tag (gtag.js) - Google Analytics