单项选择题
关于MyBatis中传递多参数的情况,如果参数封装成了Student类,那么在Mapper.xml中获取数据,应该怎么操作?()
A.条件获取数据可以通过#{属性名}来获得
B.条件获取数据可以通过#{arg0}来获得
C.条件获取数据可以通过#{arg1}来获得
D.条件获取数据可以通过#{属性名}或者#{arg0}来获得
点击查看答案
相关考题
-
单项选择题
关于MyBatis中传递多参数的情况,如果参数封装成Java Bean,应该怎么获取属性值?()
A.通过#{参数名.属性名}
B.通过#{arg0}来获得
C.通过#{arg1}来获得
D.通过#{成员属性}来获得 -
单项选择题
MyBatis是()一层的框架。
A.业务逻辑层
B.表示层
C.持久层
D.数据库层 -
单项选择题
mapper.xml的SQL语句中的占位符${}和#{}描述错误的是()。
A.一般会采用#{},#{}在mybatis中,最后会被解析为?,其实就是Jdbc的PreparedStatement中的?占位符,它有预编译的过程,可以防止SQL注入
B.#{}中的变量名可以任意,如果入参类型是pojo,比如是Student类那么#{name}表示取入参对象Student中的name属性
C.${}取对象的属性使用的是OGNL(Object Graph Navigation Language)表达式
D.${}不会做类型解析,但不存在SQL注入的风险
