mybatis是如何将sql执行结果封装为目标对象并返回的

更新时间:02-12 教程 由 栗子 分享

mybatis是如何将sql执行结果封装为目标对象并返回的?

${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.MySQL.jdbc.Driver。#{}是sql的参数占位符,mybatis会将sql中的#{}替换为?号,在sql执行前会使用PreparedStatement的参数设置方法,按序给sql的?号占位符设置参数值,比如ps.setInt(0,parameterValue),#{item.name}的取值方式为使用反射从参数对象中获取item对象的name属性值,相当于param.getItem().getName()。

声明:关于《mybatis是如何将sql执行结果封装为目标对象并返回的》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2210018.html