[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fN_m6_fuql6YLHM7zSa6f_n5LoIfljabxF_3lqVkw_EY":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":30,"type":31},[],"2023-06-05 20:55:13",47998949,[8,9,10,11],"&lt;set&gt;元素主要用于更新操作,其主要作用是在动态包含的SQL语句前输出一个SET关键字,并将SQL语句中最后一个多余的逗号去除","使用MyBatis的&lt;set&gt;元素来更新操作时,前端需要传入所有参数字段,否则未传入字段会默认设置为空","在映射文件进行更新操作时,只需要使用&lt;set&gt;元素就可以进行动态SQL组装","在映射文件中使用&lt;set&gt;和&lt;if&gt;元素组合进行update语句动态SQL组装时, &lt;set&gt;元素内包含的内容可以都为空,&lt;if&gt;元素会进行判断处理",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},12,"8abe13bf58b6b9b712b6e7764f3a63ca","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F6c681bcacb8a38f1339666d622a2acf5.png","JavaEE框架","work_28020885","JavaEE框架作业六","以下关于MyBatis的&lt;set&gt;元素的使用及说法正确的是.( )",[21,32,35,44,53,62,71,80,89,98],{"answer":22,"createTime":5,"id":23,"options":24,"question":29,"source":30,"type":31},[],47998948,[25,26,27,28],"虽然不配置&lt;settings&gt;元素,也可以正常运行MyBatis,但是熟悉&lt;settings&gt;的配置内容以及它们的作用还是十分必要的","&lt;settings&gt;元素的配置内容大多数都不需要开发人员去配置它,通常在需要时只配置少数几项即可","&lt;settings&gt;元素中延迟加载的全局开关的参数lazyLoadingEnabled默认开启","&lt;settings&gt;元素主要用于改变MyBatis运行时的行为,例如开启二级缓存、开启延迟加载等","有关MyBatis配置文件中&lt;settings&gt;元素的说法错误的是.( )","v1",0,{"answer":33,"createTime":5,"id":6,"options":34,"question":19,"source":30,"type":31},[],[8,9,10,11],{"answer":36,"createTime":5,"id":37,"options":38,"question":43,"source":30,"type":31},[],47998950,[39,40,41,42],"使用MySQL中的concat()函数进行字符串拼接,导致数据库移植性变差","使用MySQL中的concat()函数进行字符串拼接,也无法防止SQL注入","可以使用MySQL中的concat()函数进行字符串拼接","使用&quot;${}&quot;进行SQL字符串拼接时,无法防止SQL注入问题","关于MyBatis模糊查询中进行SQL字符串拼接时,说法错误的是.( )",{"answer":45,"createTime":5,"id":46,"options":47,"question":52,"source":30,"type":31},[],47998951,[48,49,50,51],"&lt;if&gt;用于单条件分支判断","&lt;bind&gt;从OGNL表达式中创建一个变量,并将其绑定到上下文,只于模糊查询的sql中","&lt;choose&gt;(&lt;when&gt;、&lt;otherwise&gt;)用于多条件分支判断","&lt;foreach&gt;循环语句,常用于in语句等列举条件中","以下有关MyBatis动态SQL中的主要元素说法错误的是.( )",{"answer":54,"createTime":5,"id":55,"options":56,"question":61,"source":30,"type":31},[],47998952,[57,58,59,60],"MyBatis的删除操作在映射文件中是通过配置&lt;delete&gt;元素来实现的","MyBatis的删除操作执行了SqlSession的delete()方法","MyBatis的删除操作和添加操作时,也需要封装整个实体类","MyBatis的删除操作也需要进行事务提交","MyBatis的删除操作有关说发错误的是.( )",{"answer":63,"createTime":5,"id":64,"options":65,"question":70,"source":30,"type":31},[],47998953,[66,67,68,69],"keyColumn属性用于设置第几列是主键,当主键列不是表中的第一列时需要设置","&lt;insert&gt;元素的属性与&lt;select&gt;元素的属性相同","useGeneratedKeys(仅对insert有用)此属性会使MyBatis使用JDBC的getGeneratedKeys()方法来获取由数据库内部生产的主键","&lt;insert&gt;元素用于映射插入语句,在执行完元素中定义的SQL语句后,没有返回结果","以下有关MyBatis映射文件中&lt;insert&gt;元素说法正确的是.( )",{"answer":72,"createTime":5,"id":73,"options":74,"question":79,"source":30,"type":31},[],47998954,[75,76,77,78],"MyBatis的更新操作在映射文件中是通过配置&lt;update&gt;元素来实现的","MyBatis的更新操作执行了SqlSession的update()方法","MyBatis的更新操作和添加操作时,只需要将insert()方法改为updat()方法即可","MyBatis的更新操作也需要进行事务提交","MyBatis的更新操作有关说发错误的是.( )",{"answer":81,"createTime":5,"id":82,"options":83,"question":88,"source":30,"type":31},[],47998955,[84,85,86,87],"使用&lt;include&gt;元素refid的属性值为自定义代码片段的name","&lt;sql&gt;元素是&lt;mapper&gt;元素的子元素","&lt;sql&gt;元素的作用就是定义可重用的SQL代码片段,然后在其他语句中引用这一代码片段","使用&lt;include&gt;元素的refid属性可以引用自定义的代码片段","以下有关&lt;sql&gt;元素说法错误的是.( )",{"answer":90,"createTime":5,"id":91,"options":92,"question":97,"source":30,"type":31},[],47998956,[93,94,95,96],"parameterType属性表示传入SQL语句的参数类的全限定名或者别名","在同一个映射文件中可以配置多个&lt;select&gt;元素","resultMap表示外部resultMap的命名引用,返回时可以同时使用resultType和resultMap","&lt;select&gt;元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员","以下关于&lt;select&gt;元素及其属性说法错误的是.( )",{"answer":99,"createTime":5,"id":100,"options":101,"question":106,"source":30,"type":31},[],47998957,[102,103,104,105],"javaType:指定映射到实体对象属性的类型","fetchType:指定在关联查询时是否启用延迟加载.fetchType属性有lazy和eager两个属性值,默认值为eager","property:指定映射到的实体类对象属性,与表字段一一对应","column:指定表中对应的字段","以下关于MyBatis映射文件中&lt;association&gt;元素属性的说明错误的是.( )"]