// 2 创建SqlSessionFactory
factory = new SqlSessionFactoryBuilder().build(in);
}
public static SqlSession openSession() {
// 3 创建SqlSession
SqlSession sqlSession = tl.get();
if (sqlSession == null) {
sqlSession = factory.openSession();
tl.set(sqlSession);
}
return sqlSession;
}
public static void close(SqlSession sqlSession) {
if (sqlSession != null) {
tl.remove();
sqlSession.close();
}
}
}
所用到的mybatis-config.xml文件:
<?xml version="1.0" encoding="UTF-8"?>上面xml所用到的druid.properties文件:
连接Oracle数据库的配置文件
DriverClassName=oracle.jdbc.OracleDriver
url=jdbc:oracle:thin:@localhost:1521:xe
username=macw
password=macw
initialSize=10
maxActive=50
maxWait=60000
Mybatis工具类在ServiceImpl类下的使用:
package com.macw.service.impl;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import com.macw.dao.OrderDao;
import com.macw.entity.Order;
import com.macw.service.OrderService;
import com.macw.util.MyBatisUtils;
/**
-
@author 超伟
-
@2019年7月16日 上午10:41:20
-
@博客:https://blog.csdn.net/MacWx
*/
public class OrderServiceImpl implements OrderService {
private OrderDao dao;
/* (non-Javadoc)
- @see com.macw.service.OrderService#insertOrder(com.macw.entity.Order)
*/
@Override
public void insertOrder(Order order) {
// TODO Auto-generated method stub
SqlSession sqlSession = MyBatisUtils.openSession();
dao = sqlSession.getMapper(OrderDao.class);
try {
dao.insertOrder(order);
sqlSession.commit();
} catch (Exception e) {
// TODO: handle exception
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!