开发者学堂课程【Java Web 开发系列课程:Spring 框架入门:spring 整合 mybatis】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/538/detail/7349
spring 整合 mybatis
内容简介:
一、整合步骤
二、相关代码
一、整合步骤
a)导入相关 jer 包
b)编写配置文件
c)实现
二、相关代码
mybatis
PUBLIC"-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
value="jdbc:mysgl://localhost:3306/testUserDaoImpl.java
package cn.sxt.dao.impl;
import java.util.List;
import org.mybatis.spring.SqlSessionTemplate;
import cn.sxt.dao.UserDao; import cn.sxt.vo.User;
public class UserDaoImpl implements UserDao {
private SqlSessionTemplate sqlsession@Override
public List selectUser(){
return null;}
import java.util.list;
import org.mybatis.spring.SqlSessionTemplate;
import cn.sxtdao.UserDao; import cn.sxt.vo.User;
public class UserDaoImpl implements UserDao{
private SqlSessionTemplate sqlsession; dOverride
public List selectUser(){
return sqlSession.selectList("")
TheendLocal式
public static void main(stringl] args)(
//ThreadLocal存放线程局部变量的容器
//存放在threadlocat中的局部变量是找程安全的
finalThreadLocalac=new ThreadLocol() ac.set("sigky");
now Thread(now Runnable()[
public yoid run(){
Systen.out printIn("throad:"*ac-get());
}).start();
Systen.out.println(ac.get());
Test.java
package cn.sxt.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import cn.sxt.dao.UserDao;
public class Test {
public static void main(string[] args){
ApplicationContext context=newClassPathXmlApplicationContext("beans.xlm"); UserDao userDao=(UserDao)context.getBean("userDao"); System.out.println(userDao.selectUser()size());}
}