连山区网站建设,餐饮加盟网站建设,id设计,开发者大会前面用注解配置了mybatis#xff0c;非常的简单#xff0c;但是在写动态sql语句的时候会非常的麻烦#xff0c;所以这边我们用xml来重新配置一下 在resource目录下新建 SqlMapConfig.xml
主配置文件
?xml version1.0 encodingUTF-8 ?
非常的简单但是在写动态sql语句的时候会非常的麻烦所以这边我们用xml来重新配置一下 在resource目录下新建 SqlMapConfig.xml
主配置文件
?xml version1.0 encodingUTF-8 ?
!DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-config.dtd
configuration!-- 这里写配置内容 --environments defaultmysqlenvironment idmysqltransactionManager typeJDBC/transactionManagerdataSource typePOOLEDproperty namedriver valuecom.mysql.cj.jdbc.Driver/property nameurl valuejdbc:mysql://119.23.53.78:3306/kejin?serverTimezoneCST/property nameusername valuekejin/property namepassword value123456//dataSource/environment/environments!-- 指定配置文件的位置--mappersmapper resourcecom/k1998/mybatis/dao/IUserDao.xml//mappers/configuration在resource目录下新建同等级的配置文件 mapper配置文件
?xml version1.0 encodingUTF-8 ?
!DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd
mapper namespacecom.k1998.mybatis.dao.IUserDao!-- SQL语句 --select idfindAllselect * from user/select
/mapper配置文件相关属性
id 对应dao层的方法
属性值id对应dao层的方法parameterType对应传入的参数属性类型resultType对应返回的属性类型
案例
查询 只需要返回值的类型
select idfindAll resultTypecom.k1998.mybatis.bean.Userselect * from user/select新增 只需要传入值的类型
select idsaveUser parameterTypecom.k1998.mybatis.bean.Userinsert into user(username, password) values (#{username},#{password})/select删除 select iddeleteUser parameterTypecom.k1998.mybatis.bean.UserDELETE FROM user WHERE id #{id}/select修改 select idupdateUser parameterTypecom.k1998.mybatis.bean.Userupdate user set username#{username},password#{password} where id#{id}/select配置文件相关属性简化
可将resultType改为resultMap 上面添加 resultMap iduserMap typecom.k1998.mybatis.bean.Userid propertyid columnid/idresult propertyusername columnusername/resultresult propertypassword columnpassword/result/resultMapselect idfindUserByCondition resultMapuserMap parameterTypecom.k1998.mybatis.bean.User