栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatis特点(mybatis使用详解)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mybatis特点(mybatis使用详解)

注意mapper接口中的每一个函数,里面的参数都要通过@Param来取别名;

注意在mybatis里面,如果是模糊查询,需要用concat来拼接字符串



    select * from video where point=#{point} and title like concat('%', #{title},'%')



返回的是一个List<> ,因此在mapper层里面,方法的返回值也需要定义为List<>
 
    
        
    

配置在config.xml里面 

原理是mybatis在将数据库记录映射到类里面的时候,如果发现名称不一致,就会将_ 这种类型自动更改为大写字母,从而映射上去

里面的parameterType是指定传入参数的类型,一般在接口里面通过@Param取了别名,就不需要这个了;在参数里面的 #{Id,jdbcType=Integer} 是指定这个字段在数据库中的数据类型 

 

 insert相关语法

 语句末尾加了分号

 parameterType定义传入参数的类型,既video类,对每一个传入的参数需要用驼峰形式,同时指定其在数据库里面的数据类型;

 此时会将add方法与xml配置文件里面的sql记录对应起来,然后执行;

如何获得插入的自增主键

useGeneratedKeys 指定是否使用自增主键,keyProperty java实体类里面自增主键的名称,keyColumn数据库里面的名称;

批量插入的语法:

insert into table(col1,col2) values (1,1),(2,2),(3,3)

 语句末尾不能加分号

在values后面加上foreach标签,item是list里面每一个元素的类型,separator是分隔符;

与java的for(Video video:list) 这种语法类似,对里面的传参,需要通过  video.title 这种形式去传参数。

 

调用后返回插入的行数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/776836.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号