
mybatis
文章平均质量分 62
岿然如故
这个作者很懒,什么都没留下…
展开
-
数据库查询字段有值,mybatis查询显示为null
数据库查询字段有值,mybatis查询显示为null原因:数据库字段与java实体类中属性名不一致导致数据库查询结果如图所示:测试类@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath:applicationContext.xml"})public class SpringMybatisTest { @Autowired private UserSerivce u原创 2021-01-25 23:35:55 · 2610 阅读 · 0 评论 -
09 mybatis的注解开发(注解实现增删改查及多表查询)
Mybatis常用注解@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@Many:实现一对多结果集封装MyBatisz注解的增删改查即无需再写(UserMapper.xml)配置文件sqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?><原创 2021-01-15 20:53:34 · 188 阅读 · 0 评论 -
08 mybatis多表查询
一对一关系订单与用户:一对一关系数据库表-- 数据库db2-- 主表CREATE TABLE user ( id INT PRIMARY KEY, userName VARCHAR ( 50 ), passWord VARCHAR ( 50 ), birthday VARCHAR ( 50 ) )-- 从表CREATE TABLE orders ( id INT PRIMARY KEY, ordertime VARCHAR ( 50 ), total DOUBLE, uid.原创 2021-01-15 20:46:45 · 116 阅读 · 0 评论 -
07 mybatis核心配置文件(类型转换与分页查询)
typeHandlers标签/类型转换java文件与 数据库字段类型转换无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用类型处理器将获取的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器(截取部分)。你可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。具体做法为:实现 org.apache.ibatis.type.TypeHandler 接口, 或继承一个很便利的类 org.ap原创 2021-01-15 20:31:52 · 151 阅读 · 0 评论 -
06 mybatis映射文件(动态SQL及sql片段抽取)
动态 SQL 之<if>编写映射文件UserMapper.xml在 resource 文件下创建li.chen.com.mipper 目录,再创建普通文件UserMapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dt原创 2021-01-15 20:24:27 · 145 阅读 · 0 评论 -
05 mybatis的dao实现
传统实现方式与代理实现方式不同处在于代理实现方式省略了接口的实现类传统实现方式添加MyBatis的坐标pom.xml主要是mysql及mybatis坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:原创 2021-01-15 20:15:30 · 84 阅读 · 0 评论 -
04 mybatis相应api
MyBatis相应apiSqlSession 工厂构建器SqlSessionFactoryBuilder常用API:SqlSessionFactory build(InputStream inputStream)通过加载mybatis的核心文件的输入流的形式构建一个SqlSessionFactory对象String resource = "org/mybatis/builder/mybatis-config.xml"; InputStream inputStream = Resources.ge原创 2021-01-15 20:07:01 · 154 阅读 · 0 评论 -
03 mybatis核心配置文件(常用配置解析)
mybatis核心配置文件mybatis核心配置文件层级关系configuration配置properties 属性。settings 设置typeAliases类型别名。typeHandlers类型处理器。objectFactory对象工厂。plugins插件environments环境environment 环境变量transactionManager事务管理器datasource数据源databaseldProvider数据库厂商标识mappers映射器原创 2021-01-15 20:03:00 · 188 阅读 · 0 评论 -
02 mybatis映射文件(增删改查操作)
增删改操作不同语句使用不同标签在映射文件中使用parameterType属性指定要插入的数据类型操作涉及数据库数据变化,要使用sqlSession对象显示的提交事务,即sqlSession.commit()(实体类及核心配置文件与01中一致)UserMapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//.原创 2021-01-15 19:55:46 · 202 阅读 · 0 评论 -
01 mybatis开发步骤
添加MyBatis的坐标pom.xml主要是mysql及mybatis坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P原创 2021-01-15 19:50:00 · 91 阅读 · 0 评论