java-mybatis
文章平均质量分 70
没有梦想的java菜鸟
编程菜鸟罢了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis-动态sql
上面的例子就是我们查询书籍,我们可以根据书名、作者、价格查询。以上符合其一或以上的都会查询出来。动态 SQL 的另一个常见使用场景是对集合进行遍历(尤其是在构建 IN 条件语句的时候)。if:根据标签中test属性所对应的表达式决定标签中的内容是否需要拼接到SQL语句中。假如第一个第一个when成立以后,后面的when便不会去执行。原创 2022-11-19 09:40:05 · 415 阅读 · 0 评论 -
使用注解开发
大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程-在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了:-而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程就是指按照这种思想来编程。原创 2022-11-19 09:37:44 · 148 阅读 · 0 评论 -
Mybatis-使用注解开发
8.1、面向接口编程 ● 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 ● 根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好 ● -在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了: ● -而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都原创 2022-04-10 23:54:20 · 341 阅读 · 0 评论 -
Mybatis-日志
标题1.日志工厂 如果一个数据库出现了异常,需要排错,日志是最好的助手!! ● SLF4J ● LOG4J(deprecated since 3.5.9) 【掌握】 ● LOG4J2 ● JDK_LOGGING ● COMMONS_LOGGING ● STDOUT_LOGGING 【掌握】 ● NO_LOGGING 在Mybatis中具体使用那个一日志实现,在设置中设定! STDOUT_LOGGING 标准日志输入 在mybatis核心配置文件中,配置我们的日志! <settings>原创 2022-04-04 23:00:40 · 875 阅读 · 0 评论 -
Mybatis—解决属性名和字段不一致问题
1.出现的问题 数据库中的字段: 新建一个项目,拷贝之前的,测试实体类字段不一致的情况 public class User { private int id; private String name; private String passwork; } 出现的问题: //select * from mybatis.user where id = #{id} //类型转化器 //select id,name,pwd mybatis.user where id =原创 2022-04-03 14:18:26 · 194 阅读 · 0 评论 -
mybatis-配置解析
标题1.核心配置文件 ● mybatis-config.xml ● MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionManager(事务管理器) d原创 2022-04-02 13:22:37 · 1542 阅读 · 0 评论 -
第一个mybatis程序
本篇基于该链接链接:https://mybatis.org/mybatis-3/zh/getting-started.html。 1.第一步:配置pox.xml 在我们的pox.xml父工程中导入数据库依赖,我使用的数据库jar版本是8.0.28。 <!-- 导入依赖--> <dependencies> <!-- mysql驱动--> <dependency> <groupId>mysql</groupId原创 2022-03-30 17:53:12 · 1318 阅读 · 0 评论 -
mybatis-CRUD
1.namespace namespace的包名和Dao/mapper接口的包名一致。 2.CRUD id:就是对应的namespace中的方法名; resultType:Sql语句执行的返回值! parameterType:参数类型 编写接口和测试差不多一样,不同大部分在与mapper中sql语句。 1、select 选择,查询语句:select 1.编写接口 //根据ID查询用户 User getUserById(int id); 2.编写对应的mapper中的sql语句 <sele原创 2022-03-30 18:01:41 · 342 阅读 · 0 评论
分享