sql

最近跟sql小问题打了一些交道:

insert 返回的为插入的主键值

Update和Delete返回为修改数据影响的条数


ResultClass和ResultMap的区别:

resultClass:可以把结果自动映射到相应的JAVA类中,但无法指定输出字段的类型,会对性能产生轻微的影响。 

        resultMap:可以预先定义resultMap元素,可以控制数据如何从结果集中取出,以及哪个属性匹配哪个字段\

parameterClass和parameterMap的区别:

 parameterClass属性值是JAVA类的全限定名,目的是限制输入参数的类型为指定的JAVA类,如果不指定,任何带有合适属性(get/set方法)的JAVA BEAN都可以作为输入参数

 parameterMap:预先定义parameterMap的属性值,用于有次序的参数匹配JDBC符号 

“#”和“$”的区别:

“#” 为占为符, “$”为直接替换,但出现SQL引入问题和性能上的影响,like,limit和表名的引入必须使用“$” 分页功能的实现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值