框架-mybatis学习第三天(等待)

1.OGNL表达式

Object Graphic Navigation Languge 对象图导航语言
它是通过对象的取值方法来获取数据。在写法上把get给省略了。
比如获取用户的名称:
在类中  user.getUsername()
OGNL:user.sername
mybatis 中为什么能直接写username,而不use.?
因为在parameterType中已经提供了属性所属的类,所以此时不需要写对象名。

使用mybatis完成DAO层的开发

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot 是一个快速开发的框架,可以轻松集成 MyBatis 持久层框架。Spring Boot 和 MyBatis 的结合可以让我们更加方便地开发应用程序,提高开发效率。 下面是一个简单的 Spring Boot + MyBatis 的示例: 1. 在 pom.xml 中添加 MyBatis 和 MySQL 驱动的依赖: ```xml <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.0.0</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> ``` 2. 创建一个 Spring Boot 应用程序,并在 application.properties 中添加数据库配置: ``` spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver ``` 3. 创建一个 User 实体类: ```java public class User { private Long id; private String name; private Integer age; // 省略 getter 和 setter } ``` 4. 创建一个 UserMapper 接口: ```java @Mapper public interface UserMapper { @Select("SELECT * FROM user WHERE id = #{id}") User findById(Long id); @Insert("INSERT INTO user(name, age) VALUES(#{name}, #{age})") @Options(useGeneratedKeys = true, keyProperty = "id") void save(User user); } ``` 5. 在 Spring Boot 应用程序中使用 UserMapper: ```java @RestController public class UserController { @Autowired private UserMapper userMapper; @GetMapping("/users/{id}") public User findById(@PathVariable Long id) { return userMapper.findById(id); } @PostMapping("/users") public void save(@RequestBody User user) { userMapper.save(user); } } ``` 这样,我们就可以使用 Spring Boot + MyBatis 快速开发应用程序了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值