如何向装修公司申请进行网站优化工作?
摘要:装饰公司简介模板,如何申请网站优化工作,鹤壁做网站的联系方法,前端外包公司文章目录 前言注解方式书写 MyBatis打印 MyBatis 日志参数传递MyBatis 增加操作返回主键 MyBatis 删除操作MyBatis 修改操作MyBa
装饰公司简介模板,如何申请网站优化工作,鹤壁做网站的联系方法,前端外包公司文章目录 前言注解方式书写 MyBatis打印 MyBatis 日志参数传递MyBatis 增加操作返回主键 MyBatis 删除操作MyBatis 修改操作MyBatis 查找操作1. 对查询结果进行别名2. Results注解3. 开启驼峰命名#xff08;推荐#xff09; XML 配置文件方法书写 MyBatis配置数据库的相关配… 文章目录 前言注解方式书写 MyBatis打印 MyBatis 日志参数传递MyBatis 增加操作返回主键 MyBatis 删除操作MyBatis 修改操作MyBatis 查找操作1. 对查询结果进行别名2. Results注解3. 开启驼峰命名推荐 XML 配置文件方法书写 MyBatis配置数据库的相关配置指定XML的文件路径xml 实现增加操作删除操作修改操作查找操作1. 别名2. 定义 result3. 开启驼峰命名 前言
前面我们学习了什么是 MyBatis为什么要使用 MyBatis如何创建 MyBatis 环境并且了解了使用单元测试对代码功能进行测试。那么今天这篇文章将为大家分享关于 MyBatis 的基础操作。
书写 MyBatis 的方法有两种注解和XML的方法这里我们两种方法都是给大家写到。
注解方式书写 MyBatis
打印 MyBatis 日志
前面文章中也提到了日志对于我们开发人员的重要性在使用 MyBatis 框架的过程中我们同样也可以看到执行 MyBatis 代码的过程中产生的日志。
那么如何打印出 MyBatis 日志呢我们需要在配置文件中添加配置项来告知 Spring我们需要知道 MyBatis 代码执行过程中产生的日志。
mybatis:configuration: # 配置打印 MyBatis⽇志log-impl: org.apache.ibatis.logging.stdout.StdOutImpl添加这个配置了之后我们在启动项目就会发现MyBatis 执行过程中的日志就可以看到了。 参数传递
假设我们需要查询 id 为 4 的用户的信息的时候对应的 SQL 语句就是 select * from userinfo where id4;对应到我们的 MyBatis 就是这样的。
Select(select * from userinfo where id4)
public UserInfo getById();但是可以发现这样写 SQL 语句的话这个查询的条件就写死了那么是否有一种方法可以根据我们用户传递的参数查询指定条件的数据呢答案是可以的这就需要用到 MyBatis 中参数传递的知识了。
MyBatis 中使用 #{} 来获取方法中的参数当我们调用这个方法并且传入参数的时候通过这个 #{} 就能将传递过来的参数给 SQL 语句。
Select(select * from userinfo where id#{id})
public UserInfo getById1(int id);Test
void getById1() {UserInfo userInfo userInfoMapper.getById1(3);log.info(userInfo.toString());
}如果 mapper 接口类型的方法只有一个普通类型的参数#{…}里面的属性名可以随便写但是还是建议和参数名保持一致。
Select(select * from userinfo where id#{userid})
public UserInfo getById1(Integer id);当然如果我们觉得方法参数的名字不好的话我们也可以使用 Param 对方法的参数进行重命名但是如果使用 Param 对参数进行重命名的话#{…}里面的属性名必须和别名是相同的。
Select(select * from userinfo where id#{userid})
public UserInfo getById1(Param(userid) Integer id);Select(select * from userinfo where id#{id})
public UserInfo getById1(Param(userid) Integer id);MyBatis 增加操作
数据库的主要操作无非就是增删改查那么我们使用 MyBatis 如何实现数据库的增删改查呢
MyBatis 增加操作需要使用到 Insert 注解。
