MyBatis
MyBatis
开猿
这个作者很懒,什么都没留下…
展开
-
MyBatis-动态sql
动态sql 什么是动态sql: 同一个dao的方法, 根据不同的条件可以表示不同的sql语句, 主要是where部分有变化 使用mybatis提供的标签,实现动态sql的能力, 主要讲 if ,where ,foreach, sql。 使用动态sql的时候, dao方法的形参使用java对象。 1 if 标签 语法: <if test="boolean判断结果"> sql 代码 </if> 在mapper文件中 <select id="selectStudent"原创 2020-12-26 13:23:06 · 74 阅读 · 0 评论 -
MyBatis-理解参数
MyBatis打印日志: 在主配置文件中添加: <settings> <setting name="logImpl" value="STDOUT_LOGGING" /> </settings> 理解参数 1. parameterType: 指定dao接口形参的类型 这个属性的值可以使用java类型的全限定名称或者mybatis定义的别名 mybatis通过反射机制可以获取dao接口方法参数的类型,可以不写 <select id="find原创 2020-12-16 16:12:04 · 163 阅读 · 0 评论 -
MyBatis-创建配置文件模板和工具类、Dao代理技术
1. 创建mapper和主配置文件模板 每次创建mapper和主配置文件都会有很多重复的语句,可以使用idea创建一个模板来简化文件的创建。 添加自定义模板: 模板的配置: mapper模板代码: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-ma原创 2020-12-15 20:27:24 · 88 阅读 · 0 评论 -
MyBatis的一些重要对象
MyBatis的一些重要对象 1)Resources:mybatis框架中的对象,作用 读取主配置信息。 Inputstream inputstream = Resources.getResourceAsstream(config); 2)SqlSessionFactoryBuilder:负责创建SqISessionFactory对象 sqlSessionFactory factory = new sqlSessionFactoryBuilder().build(inputstream); 3)SqlS原创 2020-12-15 17:29:52 · 163 阅读 · 0 评论 -
Mybatis快速入门案例(idea)
0. 创建数据库 USE mybatis CREATE TABLE `user` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `username` VARCHAR(32) NOT NULL COMMENT '用户名称', `birthday` DATETIME DEFAULT NULL COMMENT '生日', `sex` CHAR(1) DEFAULT NULL COMMENT '性别', `address` VARCHAR(256) DEFA.原创 2020-12-14 21:42:07 · 124 阅读 · 0 评论