sql

来源:互联网 发布:php函数手册 编辑:程序博客网 时间:2024/06/10 16:16

最近跟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