
MyBatis
我是菜鸟中的拖拉机
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于模糊查询like中#和$的用法
如果用$的话那么可以直接在mapper文件中的select语句的中直接用单引号使用直接读取数据因为他会把数据直接放入(编译之前sql已经没有常量了) select * from user where sex = #{user.sex} and username like '%${user.username}%';如果要在like中使用#{}那么单引号中的所有数据都应...原创 2020-01-20 22:42:00 · 4333 阅读 · 1 评论 -
typeAliases(别名)
mybatis默认支持别名自定义别名批量定义别名(这个比较常用)原创 2020-01-15 23:55:07 · 387 阅读 · 0 评论 -
mapper的动态代理开发注意事项
1.在mapper.xml中namespace等于mapper对应接口的地址2.mapper对应的接口中方法名和mapper.xml中的statement(select,insert等标签)的id一致。3.mapper对应的接口中方法输入参数类型和mapper.xml中的parameterType指定类型一致。4.mapper对应的接口中方法返回值类型和mapper.xml中的re...原创 2020-01-15 23:48:43 · 186 阅读 · 0 评论 -
MyBatis自增主键返回和非自增主键返回
自增主键返回mysql自增主键,执行insert提交之前自动生成一个自增主键通过mysql函数获取刚插入记录的自增主键LAST_INSERT_ID()该方法是在insert之后才被调用非自增主键返回(可使用uuid)不用mysql自增生成主键,可用uuid,如果使用uuid则设置id类型为varchar(当然mybatis里面设置的是string),长度设置35就够了...原创 2020-01-13 23:53:24 · 1209 阅读 · 0 评论 -
工具类获取SqlSesionFactory与SqlSession
/** * 通过单例模式,创建一个sqlSessionFactory * @author zomas */public class MyBatisSqlSessionFactory { private static final String LOCATION="mybatis-config.xml";//MyBatis框架的总体配置文件 //懒汉式单例模式(SqlSes...原创 2019-04-18 22:57:42 · 668 阅读 · 0 评论 -
MaBatis之Mapper.xml的配置(单表的增删改查操作)
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!--namespace是对应的dao层接口-->...原创 2019-04-18 23:03:34 · 761 阅读 · 0 评论 -
MaBatis之Mapper.xml的配置(模糊查询与集合查询)
<!-- 模糊查询(正确版本) 返回值parameterType返回的是一个查询对象 查询对象:就是把要放入的参数存在一个单独javabean中让对象作为参数就可以传入 模糊查询里面的数据要让它变为字面值而不是字符串因为字符串是由单引号,在这里我们不需要单引号 --> <select id="selectByAddressa" paramet...原创 2019-04-18 23:08:40 · 1771 阅读 · 0 评论 -
MaBatis之Mapper.xml的配置(一对多关联关系)
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="dao.CategoryMapper...原创 2019-04-19 09:51:50 · 657 阅读 · 0 评论 -
MaBatis之Mapper.xml的配置(多对一关联关系)
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="dao.BookMapper">...原创 2019-04-19 10:18:09 · 694 阅读 · 0 评论 -
Mybatis-config的配置
<configuration> <!-- 配置引入存储连接数据库四大参数的properties文件 用来引入外部的properties文件 --> <properties resource="db-mysql.properties"/> <!--配置在控制台上输出日志信息--> <se...原创 2019-04-18 22:45:50 · 225 阅读 · 0 评论