MyBatis
haha9417
这个作者很懒,什么都没留下…
展开
-
MyBatis06-动态SQL
动态SQL == 介绍== 什么是动态SQL:动态SQL指的是根据不同的查询条件,生成不同的Sql语句. 官网描述: 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性原创 2020-10-08 15:48:54 · 213 阅读 · 0 评论 -
MyBatis05: 一对多和多对一( @有难点)
== 多对一处理== 多对一的处理 多对一的理解: 多个学生对应一个老师 如果对于学生这边,就是一个 多对一的现象,即从学生这边关联一个老师 数据库设计 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 INSERT INTO teacher(`id`, `name`) VAL原创 2020-10-06 22:16:16 · 147 阅读 · 0 评论 -
MyBatis-初学注解开发
== 面向接口编程== 什么叫面向接口编程 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程就是指按照这种思想来编程。 1、关于接口的理解 接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。 接口的本身反映了系统设计人员原创 2020-10-03 11:07:43 · 132 阅读 · 0 评论 -
Mybatis:CRUD操作及配置解析
== namespace== 1.将上面案例中的UserMapper接口改为UserDao; 2.将UserMapper.xml中的namespace改为UserDao的路径 3.测试 配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致! == select== select 标签是mybatis中最常用的标签之一 select语句有很多属性可以详细配置每一条SQL语句 SQL语句返回值类型。【完整的类名或者别名】 传入SQL语句的参数类型 。【万能的Ma原创 2020-09-28 18:28:44 · 178 阅读 · 0 评论 -
Mybatis01 - 第一个程序
Mybatis 环境说明 jdk 8 + MySQL 5.7.19 maven-3.6.1 IDEA 学习前需要掌握: JDBC MySQL Java 基础 Maven Junit == 什么是Mybatis== MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBati原创 2020-09-23 18:09:16 · 144 阅读 · 0 评论 -
Mybatis的基本构建步骤
Mybatis-9.28 环境: JDK1.8 Mysql maven 3.6.1 IDEA 1.简介 1.1、什么是Mybatis MyBatis 是一款优秀的持久层框架 它支持定制SQL、存储工程以及高级映射 MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集 MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和java的POJO(Plain Old ...原创 2020-02-19 21:22:11 · 183 阅读 · 0 评论