随笔分类 -  Mybatis

摘要:0 什么是动态sql mybatis核心 对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 通过mybatis提供的各种标签方法实现动态拼接sql。 if,where 1.问题描述 用户信息综合查询列表和用户信息查询列表总数这两个statement的定义使用动态sql。 对 阅读全文
posted @ 2017-08-06 17:35 QiaoZhi 阅读(2197) 评论(0) 推荐(0) 编辑
摘要:0.#{}与${}区别 #{}实现的是向prepareStatement中的预处理语句中设置参数值,sql语句中#{}表示一个占位符即?。 使用占位符#{}可以有效防止sql注入,在使用时不需要关心参数值的类型,mybatis会自动进行java类型和jdbc类型的转换。#{}可以接收简单类型值或po 阅读全文
posted @ 2017-08-06 16:58 QiaoZhi 阅读(838) 评论(0) 推荐(0) 编辑
摘要:mybatis的全局配置文件SqlMapConfig.xml,配置内容如下: properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environme 阅读全文
posted @ 2017-08-06 16:14 QiaoZhi 阅读(355) 评论(0) 推荐(0) 编辑
摘要:1. SqlSession使用范围 1.1 SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory 将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlSess 阅读全文
posted @ 2017-08-06 15:50 QiaoZhi 阅读(419) 评论(0) 推荐(0) 编辑
摘要:1. 添加配置文件 log4j.properties db.properties sqlMapConfig.xml (全局配置文件) User.xml 2.入门代码测试: (1)根据Id查询用户信息 (2)模糊查询代码测试 (3)添加用户 (4)删除用户 (5)更新用户 总结: 1. paramet 阅读全文
posted @ 2017-08-06 15:33 QiaoZhi 阅读(296) 评论(0) 推荐(0) 编辑
摘要:官方API:http://www.mybatis.org/mybatis-3/index.html 中文: http://www.mybatis.org/mybatis-3/zh/index.html 1.什么是mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年 阅读全文
posted @ 2017-08-06 15:03 QiaoZhi 阅读(408) 评论(0) 推荐(0) 编辑
摘要:1.首先应该明白,mybatis增删改返回值是int型的影响行数的值 mapper接口 mapper.xml 测试代码: 结果: 2.批量增加 sql语句: insert into xxx values ("xx1",'xxx1'),("xx2","xxx2"),("xx3","xxx3") map 阅读全文
posted @ 2017-08-06 13:02 QiaoZhi 阅读(4493) 评论(0) 推荐(0) 编辑
摘要:逆向工程可以快速将数据库的表生成JavaBean,同时生成对单标操作的Mapper.java与Mapper.xml,极大地提高了开发速度。 1.jar包 2.配置文件 需要修改数据库连接信息,mapper生成目录与pojo生成位置,也要修改要导出的表。 工程目录下配置generatorConfig. 阅读全文
posted @ 2017-08-06 09:42 QiaoZhi 阅读(609) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示