MyBatis
文章平均质量分 91
一 路
不会就从不会到会
展开
-
MyBatis动态Sql标签的基本使用
我们在使用Mybatis会经常用到一些动态SQL,Mybatis提供了一些标签供我们使用,本文简单介绍一些常用的标签;在动态sql中如果出现了大于号(>),小于号(<),大于等于号(>=), 小于等于号(<=),最好将其转换为实体符号,否则,XML可能会出现解析出错问题;特别是对于小于号,在XML中是绝对不能出现的,否则解析一定出错误。我们可以通过替换符号进行替换:if标签对于该标签的执行,当test的值为true时,会讲其包含的SQL片断拼接到SQL语句中;在只是要标签的原创 2020-08-01 17:58:51 · 1353 阅读 · 0 评论 -
MyBatis中sql传参
1.当传入单个参数:mybatis不会做特殊处理,我们在sql语句中可以使用如下:#{参数名/任意名}:取出参数值。2.当传入多个参数:mybatis会做特殊处理。多个参数会被封装成 一个map,key:param1…paramN,或者参数的索引0,1也可以value:传入的参数值#{}就是从map中获取指定的key的值;例如:方法:public Employee getEmpByIdAndLastName(Integer id,String lastName);取值:#{id},#{las原创 2020-08-01 16:07:19 · 3878 阅读 · 0 评论 -
MyBatis获取自增主键值
方式1:<!-- id为方法名,parameterType:可以省略 获取自增主键的方法: mysql支持自增主键,自增主键值的获取, mybatis也是利用statement.getGenreatedKeys() 配置useGeneratedKeys="true":使用自增主键获取主键值策略 keyProperty:指定对应的主键属性,也就是mybatis获取主键值以后, 将这个值封装给javaBean的哪个属性 --> <insert id="addEmp原创 2020-07-26 16:41:02 · 475 阅读 · 0 评论 -
MyBatis的基本API简介
MyBatis是一个优秀的基于Java的持久层框架。其内部封装了JDBC,使开发者只需要关注SQL语句本身,不用花费精力去处理如注册驱动,创建Connection,配置Statement等繁琐过程。我们通过测试案例来看下MyBatis的基本API的使用及相关简介;public void insertTest(Student student) { try { // 1.加载主配置文件 InputStream inputStream = Resources.getResourceAsStre原创 2020-07-26 16:27:14 · 2459 阅读 · 0 评论