MyBatis 学习记录要点

简单介绍

    <select id="getUserInfo" parameterType="Long"  resultType="Map">
       select * from sys_user    where user_id = #{userId}
    </select>

 1.SQL 语句分为增、删、改、查,对应的标签对有 insert delete update select 。
 2.id="getUserInfo"为getUserInfo方法。
 3.输入类型:parameterType(基本数据类型或包装类型), parameterMap(参数集合-map)。
 4.输出类型: resultType(基本数据类型或包装类型), resultClass(Java类), resultMap(Map集合)。
 5.接收参数:#{userId},#{}和${}区别:
 		  #{}:占位符。
 		  ${}:将接收到参数内容不加任何修饰地拼接在sql中,会引起sql注入,使用${value}。
where
    <select id="getUserInfo" parameterMap="map"  resultType="Map">
       select u.* from sys_user as u
       <where>
			<if test="sex != null ">
				and u.sex = #{sex}
			</if>	
			<if test="name != '' and name != null">
				and u.name like '%${name}%'
			</if>	
	   </where>
    </select>
foreach
      update  car_use set is_del = 1,update_time = sysdate() where id in
      <foreach item="id" collection="ids" open="(" separator="," close=")">
          #{id}
      </foreach>
     
    说明: 
    	collection: 传进来得数组。
    	open:开始遍历时拼接。
    	separator:两个对象之间的拼接。
    	close:结束时拼接。
在进行Spring Boot实训时,以下是一些重要的要点和技能,你可以参考: 1. Spring Boot基础知识:了解Spring Boot的核心概念、特性和优势,包括自动配置、起步依赖、注解驱动等。 2. 环境配置和项目搭建:学习如何配置开发环境,包括安装JDK、集成开发工具(如Eclipse或IntelliJ IDEA)、Maven等,并创建一个新的Spring Boot项目。 3. RESTful API开发:学习如何使用Spring Boot创建和开发RESTful API,包括定义控制器、处理HTTP请求和响应、数据校验等。 4. 数据库集成:了解如何使用Spring Boot集成数据库,包括配置数据源、使用ORM框架(如MyBatis或Hibernate)进行数据访问、编写数据库操作的服务层代码等。 5. 安全认证和授权:学习如何在Spring Boot中实现用户认证和授权功能,包括使用Spring Security进行身份验证和权限控制。 6. 日志记录和错误处理:掌握如何在Spring Boot中进行日志记录和错误处理,包括使用日志框架(如Logback或Log4j2)记录日志信息,以及处理异常和错误情况。 7. 单元测试和集成测试:了解如何编写单元测试和集成测试,以确保代码的质量和可靠性。 8. 部署和发布:学习如何将Spring Boot应用程序部署到生产环境中,包括打包应用程序、配置服务器环境、进行部署和发布等。 9. 监控和调优:了解如何监控和调优Spring Boot应用程序,包括性能优化、内存管理、请求跟踪等方面的技术。 以上是一些Spring Boot实训的要点,希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值