MyBatis
文章平均质量分 81
MyBatis
@SmartSi
Stay Hungry, Stay Foolish
展开
-
MyBatis Generator 插件使用指南
MyBatis-Generator (mybatis-generator-maven-plugin) 是 MyBatis 提供的快速生成代码的插件。可以帮我们快速生成表对应的持久化对象(POJO)、操作数据库的接口(dao) 以及映射文件 Mapper。基于 mybatis-generator-core-x.x.x.jar 和其 XML 配置文件,通过命令行运行。通过 Ant 的 Task 结合其 XML 配置文件运行。通过 Maven 插件运行。原创 2023-07-26 07:44:44 · 870 阅读 · 0 评论 -
MyBatis XML 映射器 Mapper 增删改查
MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。原创 2023-05-20 15:39:20 · 1100 阅读 · 0 评论 -
MyBatis 中文写入数据库变问号
在通过 MyBatis 将数据插入 MySQL 数据库时,将中文插入数据后变成了问号原创 2023-05-18 23:40:21 · 1086 阅读 · 0 评论 -
Mybatis Type interface xxxMapper is not known to the MapperRegistry
不一致,所以才导致上述异常的出现。如果要使用 Mapper 代理开发必须满足。核心配置文件可以知道需要在 resource 根目录下有一个。发现命名空间与我们 UserMapper 接口的包路径。配置文件,检查发现没有问题。上述异常信息的出现一般是因为。在执行 MyBatis。配置文件,命名空间为。原创 2023-05-17 23:10:20 · 980 阅读 · 0 评论 -
Mybatis 快速入门
从 SQL 映射文件可以看到两个查询语句的返回类型都是 POJO 类User// 主键ID private long id;// '姓名' private String name;// 年龄 private int age;// '邮箱' private String email;return id;return age;} }原创 2023-05-17 08:37:05 · 161 阅读 · 0 评论 -
[MyBatis日记]问题汇总
问题一:mybatis映射文件insert不执行,而直接用sql则可以插入成功解决方案:studentMapper.insertStudent(student);在执行晚SQL语句之后,记得session.commit();问题二:中文显示乱码问题解决方案:配置数据库地址时加上编码格式cha原创 2016-02-21 23:25:45 · 1906 阅读 · 1 评论 -
MyBatis 一对一与一对多映射
1. 一对一映射1.1 第一种方式每一个学生都有一个与之关联的地址信息。表Student有一个addressID列,是Address表的外键。Student表的数据如下:Address表的数据如下:Student表和Address表数据是一对一的关系。Address实体类定义如下:pac原创 2016-02-15 23:43:28 · 2344 阅读 · 1 评论 -
[MyBatis日记](5)结果集映射ResultMaps
ResultMaps被用来将SQL SELECT语句的结果集映射到JavaBean的属性中。1. 简单ResultMap如果Student类中属性名称与数据库中对应的列名称不相同,在查询填充时不会自动填充,即属性值不会被列值填充。这是因为MyBatis自动对JavaBean中和列名称匹配的属性进行填充。如果有属性和列名称匹配,我们可以使用ResultMap进行填充。为了原创 2016-02-15 00:01:38 · 2728 阅读 · 1 评论 -
[MyBatis日记](4)映射语句
MyBatis提供了多种元素来配置不同类型的语句,如 SELECT,INSERT,UPDATE,DELETE。1. INSERT语句虽然之前我们接触过SELECT语句的映射,但是MyBatis真正强大的功能,在于映射SELECT查询方面的灵活性。我们还是先从简单的语句着手。1.1 基本形式一个INSERT SQL语句可以在元素映射器XML配置文件中配置:原创 2016-02-14 19:31:57 · 1864 阅读 · 0 评论 -
MyBatis 映射器配置文件与映射器接口
前一篇文章中我们介绍了如何使用MyBatis创建一个简单的项目,我们已经看见了一些映射器配置文件中配置基本的映射语句,以及怎样使用SqlSession对象调用它们的例子。1. 前景回顾现在让我们看看在com.sjf.bean包中studnetMapper.xml配置文件内,如何配置id 为"getStudentByID"的SQL语句的:xml version原创 2016-02-13 22:33:56 · 3495 阅读 · 1 评论 -
MyBatis 是什么
MyBatis 是一个简化和实现了 Java 数据持久化层的开源框架,抽象了大量的 JDBC 冗余代码,并提供了一个简单易用的 API 和数据库交互。MyBatis 消除MyBatis 的前身是iBATIS,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。。MyBatis 3 是 iBATIS 的全新设计,支持注解和Mapper。MyBatis 是一个简化和实现了J原创 2016-02-06 15:40:13 · 2393 阅读 · 1 评论