mybatis独立使用(不依赖spring)
所属分类 mybatis
浏览量 1235
使用H2 内纯模式
调用 SqlSession 的方法 查询更新 数据
UserDO UserDTO
UserMapper.xml
mybatis-config.xml
MybatisTest
关键代码片段
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
boolean autocommit = true;
// 获取 SqlSession , 封装了jdbc connection
SqlSession session = sqlSessionFactory.openSession(autocommit);
// 获取 jdbc 连接 执行 初始化语句
session.getConnection().createStatement().executeUpdate(sql);
// 查询 单个 对象
// statement = namespace.id
UserDO user = session.selectOne("user.getById", 1L);
int updateResult = session.update("user.update", usernew);
// 查询列表
List userDTOList = session.selectList("user.getAllUserDTOs", null);
session.close();
动态查询与更新SQLMAP 技巧
完整代码
https://gitee.com/dyyx/demos/blob/master/mybatis/src/main/java/dyyx/MybatisTest.java
上一篇
下一篇
spring autowired注解不生效的一种情况
cron表达式中 * 与 ? 的区别
SpringBoot定时任务 schedule
mybatis中 DefaultSqlSessionFactory和SqlSessionManager的区别
mybatis 代码方式创建 SqlSessionFactory
springboot mybatis 多数据源实例