2019独角兽企业重金招聘Python工程师标准>>>

`### Spring , Spring mybatis 配制文件 模板

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context" xmlns:jdbc="http://www.springframework.org/schema/jdbc"  xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:util="http://www.springframework.org/schema/util"xmlns:jpa="http://www.springframework.org/schema/data/jpa"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsdhttp://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsdhttp://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsdhttp://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsdhttp://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd">
<!--定义数据配制文件地址--><util:properties id="jdbc" location="classpath:jdbc.properties"/>
    <!-- 定义数据源 --><bean id="ds" class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"><property name="url" value="#{jdbc.url}"/><property name="driverClassName" value="#{jdbc.driver}"/><property name="username" value="#{jdbc.user}"/><property name="password" value="#{jdbc.password}"/></bean>
    <!-- 开启注解扫描 --><context:component-scan base-package="com.tarena"/>
    <!-- 开启MVC注解扫描 --><mvc:annotation-driven/><!-- 定义视图解析器ViewResolver --><bean id="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/"/> <!-- 前缀--><property name="suffix" value=".jsp"/>  <!-- 后缀--></bean>
    <!-- 处理系统异常 --><bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"><property name="exceptionMappings"><props>   <!-- 异常类型 与 发生异常之后转到的访问地址 --><prop key="java.lang.Exception">main/error</prop></props></property></bean>    <!-- --><!-- 拦截器 --><mvc:interceptors><!-- 登录检查拦截器 --><mvc:interceptor><mvc:mapping path="/**"/><!--免拦截的请求路径--><mvc:exclude-mapping path="/login/toLogin.do"/><mvc:exclude-mapping path="/login/checkLogin.do"/><!--拦截器类 --> <bean class="com.tarena.web.LoginInterceptor"/> </mvc:interceptor></mvc:interceptors>
<!-- 整合JDBC ,如果编程时准备使用JdbcTemplate 完成DAO类数据查询功能则配制此处 --><bean class="org.springframework.jdbc.core.JdbcTemplate"><property name="dataSource" ref="ds"/></bean><!-- session工厂 可根据映射文件自动生成DAO --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="ds"  /><!--引用数据源--><property name="mapperLocations"value="classpath:com/tarena/dao/*.xml" /> <!--此处配制映射文件路径--></bean>
   <!--定义SqlSessionTemplate  如果编程时准备使用SqlSessionTemplate 完成DAO类数据查询功能则配制此处 --><bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"><constructor-arg index="0" ref="sqlSessionFactory"/></bean><!-- 扫描指定包下带有注解@MyBatisRepository的接口 -->    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.tarena.dao"   /> <!--扫描的包 --><property name="annotationClass" value="com.tarena.annotation.MyBatisRepository"  /> <!--注解类 --></bean></beans>

映射文件配制模板


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"      "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
<mapper namespace="com.tarena.dao.DeptMapper">

<!-- 配制规则: 1,id 与 DAO接口中方法名一致 2,返回类型与 方法返回类型一致 3,参数类型与 方法参数类型一致 4,namespace 属性与DAO类一致 5,另外 若 实体类属性名与表字段名不一致则 考虑配制resultMap -->

<select id="findAll" resultType="com.tarena.entity.Dept">select * from t_dept</select><select id="findById"parameterType="int"resultType="com.tarena.entity.Dept">select * from t_dept where deptno=#{id}</select><insert id="save"parameterType="com.tarena.entity.Dept">insert into t_dept values(dept_seq.nextval,#{dname},#{loc})</insert><update id="update"parameterType="com.tarena.entity.Dept">update t_dept setdname=#{dname},loc=#{loc}where deptno=#{deptno}</update><delete id="delete"parameterType="int">delete from t_deptwhere deptno=#{id}</delete></mapper>`

转载于:https://my.oschina.net/dou2016/blog/704690

Spring , Spring mybatis 配制文件 模板相关推荐

  1. Spring:多配制文件的使用

    ApplicationContext.xml文件,后续会代码添加,会导致代码过长,所以提供了多配制文件的开发方式 多配制文件,提供多个配置文件,有放DAO,有放Service,有放Action 上面只 ...

  2. MyBatis 配制文件层次表

    转载于:https://www.cnblogs.com/flay/p/10774694.html

  3. ssm 上传图片到mysql_ssm(Spring+Spring MVC+MyBatis)+Web Uploader开发图片文件上传实例,支持批量上传,拖拽上传,复制粘贴上传...

    项目描述 ssm开发一个上传图片的项目 用百度的插件 Web Uploader 上传,不会的去它的官网找API文档 官网的API文档还是比较 坑的.... 百度插件  Web Uploader 上传文 ...

  4. Spring集成Mybatis配置映射文件方法详解

    Spring ORM模块集成Mybatis使用到了mybatis-spring,在配置mybatis映射文件的时候,一般不直接在Mybatis的配置文件里进行配置,而会在Spring的配置文件里使用M ...

  5. Spring、Spring MVC、MyBatis整合文件配置详解

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. web.xml的配置 web.xml应该是整个项目最重要的配置文件了,不过servlet3.0中已经 ...

  6. ssm整合说明与模板-Spring Spring MVC Mybatis整合开发

    ssm整合说明 spring+spring mvc+mybatis 说明 源码下载 由于之前存在ssh框架,spring+struts+hibernate,其中spring负责aop与ioc,所以一般 ...

  7. Spring整合MyBatis原理之Mapper接口和xml文件的解析

    目录 1. 前言 2. 类 `SqlSessionFactoryBean` 2.1. 实现了 `FactoryBean` 接口的 `getObject()` 2.2. `buildSqlSession ...

  8. maven创建SSM(Spring + Spring MVC +Mybatis)项目时的porn.xml文件下各个依赖包的作用

    从上到下依次进行说明 首先是这个: <properties><project.build.sourceEncoding>UTF-8</project.build.sour ...

  9. 基于Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构(附源码)

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐19个github超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 作者:zheng gitee ...

最新文章

  1. SpringBoot文件上传异常之temporary upload location not valid
  2. [Rails.Test.Prescriptions]系列之一:0基础的Test Rails...
  3. Ext.tab.Panel页签
  4. mac 配置/etc/profile重启后不生效
  5. face++算法工程实习生面试
  6. 重访 list comprehension
  7. 最全下载jar包的网站
  8. 小白入门该如何学习PR视频剪辑软件及辅助工具的使用呢?
  9. 奥拉星插件flash下载手机版下载安装_flash插件
  10. 很搞笑的一个病毒--还能提问 “死亡问答”(Sola)宅男病毒
  11. 利用R语言进行主成分分析的步骤
  12. Mackdown 编辑器-马克飞象
  13. linux ln -s
  14. (四)Tensorboard学习——mnist_with_summaries.py
  15. 南卫理公会大学 计算机排名,南卫理公会大学全球排名及其优秀校友
  16. android 读取 build.prop,读取 android /system/build.prop 的最简单方法
  17. VsCode:设置前进和后退 (返回上一个浏览位置/下一个浏览位置)快捷键
  18. 腾讯前端组件android,前端之Android入门(2):程序目录及UI简介 - 腾讯ISUX
  19. 番外篇:因为一个固态导致的——系统重装与JAVA软件环境下载安装配置
  20. 21省人均GDP超过1万美元,北京以19.01万元继续稳居榜首

热门文章

  1. java statement 动态参数_java_web学习(九) PreparedStatement动态参数的引入
  2. c语言宏定义技巧和用法,关于C语言宏定义的技巧:'#'和'##'
  3. python切片读取数据_在Python中读取、切片和重组数据文件blockbyblock
  4. 直流电机PID调节——P
  5. Spring Data Jpa的@DynamicInsert注解和@DynamicUpdate注解
  6. mysql的局限_Mysql数据分区局限性大总结
  7. 为什么我加了过滤器然后就登不进去了_布隆过滤器过时了,未来属于布谷鸟过滤器?...
  8. Mysql和Oracle如何计算QPS和TPS
  9. java 心跳 断网重连_工作笔记5 - websocket心跳重连机制
  10. phpfpm内存越来越高_DDR5内存规范发布