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

mybatis相关

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

mybatis相关

mapper层

其中的方法语句时直接对数据库中的数据进行操作的,mapper层的方法在mybatis中与  .xml文件一一对应

xml配置文件

namespace中写的类就是xml对应的mapper层文件

resultMap结果类型

 mapper层

public List findAllResultaMap();

xml文件


    
    
    
    
    



    select * from user


column是数据库中的字段

property是要映射成的实体类中的字段


MyBatis获取参数值的两种方式

#{} 和 ${}

${}的本质是字符串拼接,#{}的本质是占位符赋值


#{}



    select * from user where username = ${value}

 

 需要加上单引号



    select * from user
    
        
            
                id=#{id}
            
            
                and username=#{username}
            
            
                and sex=#{sex}
            
        
    

5、 标签

trim标记是一个格式化的标记,可以完成set或者是where标记的功能

 ①、用 trim 改写上面第二点的 if+where 语句


   SELECT  student.id,student.Sname,teacher.Tname FROM student  LEFT JOIN teacher  on student.t_id = teacher.id

   
       
       
       
       
       
       
           
           
       
   

一对多

public class Student {

    private Integer id;
    private String Sname;
    private String sex;
    private Integer age;
    private Integer t_id;
    
}

public class Teacher {
    private Integer id;
    private String Tname;
    //这个一定要有
    private List students;
}



    
    
    
    
        
    

 

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

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

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