mybatis
rain_mf_yy
这个作者很懒,什么都没留下…
展开
-
mybatis补充
association用于一对一和多对一<association property="userlist" javaType="Pojo.Userlist"> <!-- column:userlist表的主键对应的列 property:userlist对象中id属性--> <id column="id" property="id"/> <result column="name" property="name" jdbcTy原创 2021-07-04 22:27:17 · 63 阅读 · 0 评论 -
mybatis配置文件
来一波mybatis的配置文件,虽然在整合spring之后基本不用,但还是写一下以加强记忆和理解mybatis.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration原创 2021-07-04 18:43:36 · 60 阅读 · 0 评论 -
mybatis初试七之动态SQL
顾名思义,SQL内容是变化的,可以根据条件获取到不同的SQL语句,主要是where部分发生变化<if>test="判断java对象的属性值">部分SQL</if><select id="selectIf" resultType="user"> select * from user where <if test="name != null and name != '' "> name = #{name} &.原创 2021-07-04 18:38:53 · 56 阅读 · 0 评论 -
mybatis初试六之模糊查询
在java代码中指定like内容 (推荐使用)mapper文件 <select id="returnMap" resultType="map"> select * from s_order <where> <if test="_parameter != null"> remark like #{comment} </if>原创 2021-07-04 17:48:52 · 115 阅读 · 0 评论 -
mybatis初试五之封装mybatis返回结果
resultType(同名列值赋给同名属性):全限定名称或者MyBatis定义的别名(参考MyBatis文档)注:当值为map时其中映射到列名是map的key,列值是map的value 最多只能返回一行记录dao接口Map<Object, Object> returnMap(Integer stationId);mapper文件<!--测试返回map--><select id="returnMap" resultType="map"> .原创 2021-07-04 12:54:01 · 121 阅读 · 0 评论 -
mybatis初试四之参数传递
Mybatis的参数传递:从java代码中将数据传入到mapper文件的SQL语句parameterType:表示接口中方法参数的数据类型(parameterType=java.lang.Integer) parameterType的值是java数据类型的全限定名或者是Mybatis定义的别名 parameterType不是强制的,Mybatis通过反射机制能够发现接口参数的数据类型,可不写 在mapper文件中获取简单类型(基本数据类型和String)的一个参数值,使用#{任意字符} 多个参数原创 2021-07-04 12:04:43 · 107 阅读 · 0 评论 -
mybatis初试三之封装通用mybatis操作
创建Mybatis工具类MybatisUtils.java封装通用Mybatis访问数据库操作public class MyBatisUtils{ private static SqlSessionFactory factory = null; static{ String config = "mybatis.xml"; try{ InputStream in = Resources.getResourceAsStream(con原创 2021-07-04 10:24:19 · 166 阅读 · 0 评论 -
mybatis主要类介绍
Resources:mybatis中的一个类,负责读取主配置文件InputStreamin = Resources.getResourceAsStream(mybatis.xml);SqlSessionFactoryBuilder:创建SqlSessionFactory对象SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); SqlSessionFactory factory = builder.build(i.原创 2021-07-04 10:12:48 · 99 阅读 · 0 评论 -
mybatis初试二之操作数据库
设计数据库,新建数据表CREATE TABLE `order_worker` ( `o_id` varchar(255) DEFAULT NULL, `w_id` varchar(255) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ------------------------------ Records of order_worker-- ----------------------------INSERT INTO.原创 2021-07-04 10:02:35 · 103 阅读 · 0 评论 -
mybatis初试一之依赖导入
mybatis依赖导入mybatis核心依赖<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version><原创 2021-07-03 20:33:17 · 155 阅读 · 0 评论