首页  

mybatis独立使用(不依赖spring)     所属分类 mybatis 浏览量 1226
使用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<UserDTO> 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 多数据源实例