NND不停的报错,哥不停的导各种java ,配置文件改的眼花,NND,java程序员看来也挺崩溃的!

<?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:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="
         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd  http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd"><!-- 使用apache的DBCP连接池  --><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"><!-- Connection Info --><property name="driverClassName" value="com.mysql.jdbc.Driver" /><property name="url" value="jdbc:mysql://192.168.1.95:3307/myt" /><property name="username" value="root" /><property name="password" value="ok" /><!-- Connection Pooling DBCP --><property name="initialSize" value="5" /><property name="maxActive" value="100" /><property name="maxIdle" value="30" /><property name="maxWait" value="1000" /><property name="poolPreparedStatements" value="true" /><property name="defaultAutoCommit" value="false" /></bean><!-- 这里的dataSource要与sqlSessionFactory的dataSource一致,否则事务无效 --><bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource" /></bean><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource" /><property name="configLocation" value="classpath:xx/spring/conf-mybatis.xml"></property></bean><!-- 注意!这里不要偷懒!。要把userMapper赋给别的.class文件里的一个属性后再使用,否则事务无效。也就是说当直接创建userMapper的一个class,然后使用IUserDao.insertUser方法的话也可以实现,但是事务将无效。 --><!-- 这里的mapperInterface需要接口类型 --><!-- <bean id="userDao" class="org.mybatis.spring.mapper.MapperFactoryBean"><property name="mapperInterface" value="xx.spring.UserDao" /><property name="sqlSessionFactory" ref="sqlSessionFactory" /></bean>-->      <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="xx.spring" />
</bean>
<context:component-scan base-package="xx.spring"></context:component-scan>
<!-- 使用注解方式的事务 -->
<tx:annotation-driven transaction-manager="transactionManager" /></beans>

View Code

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!-- 配置mybatis的缓存,延迟加载等等一系列属性 --><settings><!-- 全局映射器启用缓存 --><setting name="cacheEnabled" value="true" /><!-- 查询时,关闭关联对象即时加载以提高性能 --><setting name="lazyLoadingEnabled" value="true" /><!-- 设置关联对象加载的形态,此处为按需加载字段(加载字段由SQL指 定),不会加载关联表的所有字段,以提高性能 --><setting name="aggressiveLazyLoading" value="false" /><!-- 对于未知的SQL查询,允许返回不同的结果集以达到通用的效果 --><setting name="multipleResultSetsEnabled" value="true" /><!-- 允许使用列标签代替列名 --><setting name="useColumnLabel" value="true" /><!-- 允许使用自定义的主键值(比如由程序生成的UUID 32位编码作为键值),数据表的PK生成策略将被覆盖 --><!-- <setting name="useGeneratedKeys" value="true" /> --><!-- 给予被嵌套的resultMap以字段-属性的映射支持 --><setting name="autoMappingBehavior" value="FULL" /><!-- 对于批量更新操作缓存SQL以提高性能 --><setting name="defaultExecutorType" value="BATCH" /><!-- 数据库超过25000秒仍未响应则超时 --><setting name="defaultStatementTimeout" value="25000" /></settings><!-- 全局别名设置,在映射文件中只需写别名,而不必写出整个类路径 --><!-- <typeAliases><typeAlias alias="TestBean"type="com.wotao.taotao.persist.test.dataobject.TestBean" /></typeAliases> --><!-- 非注解的sql映射文件配置,如果使用mybatis注解,该mapper无需配置,但是如果mybatis注解中包含@resultMap注解,则mapper必须配置,给resultMap注解使用 --><!--  <mappers><mapper resource="com/mybatis/mapper/UserMapper.xml" /></mappers>-->
</configuration>

View Code

<?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">     <!-- namespace用于java代码调用时识别指定xml的mapper文件 -->
<mapper namespace="xx.spring.UserDao"><select id="getUserById" parameterType="long" useCache="false" flushCache="true" resultType="xx.mybatis.UserInfo">SELECT * FROM mytt where id=#{id}</select></mapper>  

View Code

package xx.spring;import javax.annotation.Resource;import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;import xx.mybatis.UserInfo;@Transactional
@Component
public class UserService {@Resourceprivate UserDao userDao;public UserInfo GetUserById(long id) {System.out.println("GetUserById be Invoke!");return userDao.getUserById(id);}
}

View Code

package xx.spring;import xx.mybatis.UserInfo;public abstract interface UserDao {public abstract UserInfo getUserById(long id);
}

View Code

package xx.spring;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;import xx.mybatis.UserInfo;public class SpringTest {/*** @param args*/public static void main(String[] args) {ApplicationContext context=new ClassPathXmlApplicationContext("xx/spring/bb.xml");for(int i=1;i<30;i++){UserService userService= (UserService) context.getBean("userService");UserInfo u= userService.GetUserById(i);System.out.println(userService.hashCode());}}}

View Code

整合mybatis3.2.2跟spring3.0.1相关推荐

  1. Maven整合Spring3.0+Mybatis3.2+Struts2.3+查找坐标+jar包依赖(五)

    依赖传递 只添加了一个struts2-core依赖,发现项目中出现了很多jar,这种情况 叫 依赖传递 查找坐标 依赖版本冲突的解决 1.  第一声明优先原则 <dependencies> ...

  2. 开发基础框架:mybatis-3.2.8 +hibernate4.0+spring3.0+struts2.3

    一:项目下载地址(点击 Source code(zip)) https://github.com/fzxblgong/frame_2014-12-15/releases 版本:v1.2 大小:20M ...

  3. 边做边学小型封装--利用主流框架进行Dao层通用化,Spring3.0+Hibernate3.3.2通用Dao层整合(四)...

    了解Dao层的创建和HibernateSupportDao后,忘了要把Spring3.0的Jar包加进去lib文件夹里面,由于Spring3.0开始没有把所有需要有关联的Jar包跟功能整合包放在一起, ...

  4. Spring集成Mybatis,spring4.x整合Mybatis3.x

    Spring集成Mybatis,spring4.x整合Mybatis3.x ============================== 蕃薯耀 2018年3月14日 http://www.cnblo ...

  5. Spring3.0包描述

    2019独角兽企业重金招聘Python工程师标准>>> Spring3.0包描述 文章分类:Java编程 org.springframework.aop- 3.0.0.RELEASE ...

  6. Spring3.0核心组件的源码简单分析

    前言 本文结合Spring3.0的源码进行简单的介绍,这里的核心组件不是我们常见所谓的IOC和AOP,而是以Spring3.0发布的开发包为切入点,当然Spring3.0以后的各个版本基本上差不多,思 ...

  7. SSH (Struts2+Spring3.0+Hibernate3)框架(二) 框架的配置

    一.准备工作: 1. JDK -> jdk1.6.0_17 安装(环境变量配置): JAVA_HOME = C:\ jdk1.6.0_17; PATH = %JAVA_HOME%\bin; %J ...

  8. SpringBoot整合Mybatis3 Dynamic Sql(IDEA)

    SpringBoot整合Mybatis3 Dynamic Sql(IDEA) Mybatis Dynamic Sql与以前TargetRuntime相比较: 移除了XXXExamle类和xml文件,代 ...

  9. Cxf + Spring3.0 入门开发WebService

    转自原文地址:http://sunny.blog.51cto.com/182601/625540/ 由于公司业务需求, 需要使用WebService技术对外提供服务,以前没有做过类似的项目,在网上搜寻 ...

最新文章

  1. 继承log4.net的类
  2. 别乱提交代码了,看下大厂 Git 提交规范是怎么做的!
  3. 智能车竞赛技术报告 | 电磁越野组 - 哈尔滨工业大学 - 紫丁香三队
  4. Python你必须知道的十个库
  5. 能迂回,会绕路的开源游戏AI:解决怪物撞墙卡死角
  6. Qt学习之路_1(安装及首次体验)
  7. map,filter,reduce函数总结
  8. 【hadoop2.6.0】利用Hadoop的 Java API
  9. vue 仿二手交易app_Vue项目开发-仿蘑菇街电商APP
  10. 震惊! Rightmost Digit 快速幂解决
  11. java switch中if_详解java中if语句和switch的使用
  12. Kafka 2.8与ZooKeeper正式分手
  13. dns 服务器 linux_在Linux上构建自己的DNS服务器
  14. python 旋转矩阵_【每日算法Day 93】不用额外空间,你会旋转一个矩阵吗?
  15. 多线程写图像文件的一点小测试
  16. C++之sizeof(vector)
  17. arraylist java 排序_java的arraylist排序示例(arraylist用法)
  18. 【信奥赛一本通】 1413:确定进制(详细代码)
  19. 机器学习实验——分类学习算法
  20. 测试还是国外的香?走进海外测试开发工程师

热门文章

  1. java hashtable keys_Java Hashtable keys()方法与示例
  2. 云商城云小店官网源码-修复30套模板支持一键对接各大系统
  3. 数组、链表、哈希……Qt中丰富的容器类
  4. Linux中的Total Video Converter——超级音视频转换软件:Winff
  5. Ubuntu输入密码登陆后又跳回到登录界面
  6. linux: sort用法
  7. LLE(局部线性嵌入)matlab代码实现
  8. 梯度下降法、牛顿法和拟牛顿法——机器学习面试
  9. linux压缩和解压缩命令汇总
  10. macos通过brew安装后端开发工具