Mybatis学习笔记
文章平均质量分 54
byte-jie
没有办法扼制生活的唐突,只愿所向披靡还有底气!
展开
-
Mysql关于char和varchar的选用
众所周知的,char是定长,而varchar是变长。 这和c语言里char和string是一样的。 char char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空 格字符将被去掉) varchar varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节)。 ...原创 2021-10-30 16:48:50 · 339 阅读 · 0 评论 -
解决属性名和数据库字段名不一致的问题
1、问题 数据库中的字段 新建一个项目,拷贝之前的,测试实体类对象不一致的情况 public class User { private int id; private String name; private String password; } 测试出现问题 //select * from mybaties.user1 where id=#{id}; //类型处理器 //select id,name,pws from mybaties.user1 where id=#{id}原创 2021-10-05 00:36:38 · 742 阅读 · 0 评论 -
Mybatis学习笔记之第三个Mybatis程序---配置解析
4、配置解析 1、核心配置文件 mybatis-config.xml MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置) - [properties(属性)](https: - [settings(设置)](https: - [typeAliases(类型别名) - [typeHandlers(类型处理器) - [objectFactory(对象工厂) - [plugins(插件) - environments(原创 2021-09-29 01:13:37 · 128 阅读 · 0 评论 -
Mybatis学习笔记之第二个Mybatis程序--增删改查的实现
3、CRUD 注意点:增删改需要提交事务! 1、namespace namespace中的包名要和Dao/mapper接口的包名一致! 2、select <mapper namespace="com.kuang.dao.UserMapper"> <!-- 查询语句 id="getUserList" id对应原来在接口的实现类中实现的方法 resultType___对应返回结的果集 --> <select id="getUserList" r原创 2021-09-12 12:15:35 · 66 阅读 · 0 评论 -
Mybatis学习笔记之第一个Mybatis程序
Mybatis-9.28 1、简介 什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 2、第一个Mybatis程序 思路:搭建环境–>导入Mybatis–>编写代码—&g原创 2021-09-12 00:20:24 · 117 阅读 · 1 评论