
java-mybatis
文章平均质量分 70
没有梦想的java菜鸟
编程菜鸟罢了
展开
-
mybatis-动态sql
上面的例子就是我们查询书籍,我们可以根据书名、作者、价格查询。以上符合其一或以上的都会查询出来。动态 SQL 的另一个常见使用场景是对集合进行遍历(尤其是在构建 IN 条件语句的时候)。if:根据标签中test属性所对应的表达式决定标签中的内容是否需要拼接到SQL语句中。假如第一个第一个when成立以后,后面的when便不会去执行。原创 2022-11-19 09:40:05 · 371 阅读 · 0 评论 -
使用注解开发
大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程-在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了:-而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程就是指按照这种思想来编程。原创 2022-11-19 09:37:44 · 114 阅读 · 0 评论 -
Mybatis-使用注解开发
8.1、面向接口编程● 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程● 根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好● -在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了:● -而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都原创 2022-04-10 23:54:20 · 306 阅读 · 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 · 833 阅读 · 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 · 168 阅读 · 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 · 1503 阅读 · 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 · 1274 阅读 · 0 评论 -
mybatis-CRUD
1.namespacenamespace的包名和Dao/mapper接口的包名一致。2.CRUDid:就是对应的namespace中的方法名;resultType:Sql语句执行的返回值!parameterType:参数类型编写接口和测试差不多一样,不同大部分在与mapper中sql语句。1、select选择,查询语句:select1.编写接口//根据ID查询用户 User getUserById(int id);2.编写对应的mapper中的sql语句<sele原创 2022-03-30 18:01:41 · 291 阅读 · 0 评论