mybatis

Mybatis
mybatis的三种配置方式:
1. 纯xml:要求namespace+id在整个项目中唯一即可
使用SqlSession即可完成所有的crud功能
2. xml + 接口的方式,要求namespace必须为接口的全路径,id必须为接口中的方法名
使用SqlSession对象的getMapper(Dao的类对象)来得到一个Dao的实例对象
使用dao的实例对象来调用接口中的所有方法来完成crud功能
3. 纯注解方式,接口的方法之上直接注入sql语句
使用SqlSession对象的getMapper(Dao的类对象)来得到一个Dao的实例对象
使用dao的实例对象来调用接口中的所有方法来完成crud功能
在mybatis的配置文件中使用mapper的class属性将接口注入进来

mybatis中的#和$
    #会用作转义
    $不会用做转义,原始是什么内容,终将是什么内容


String sql= select * from users where 1 = 1;

if(username != null){
    sql += " and username = #{ name }"
}

if(password != null){
    sql += " and password = #{ pass }"
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值