SpringBoot+mybatis之sql执行有数据但返回结果为null

看看你的实体的数据类型和你数据库数据类型是否一致,因为resultType使用的是你建立的实体,数据类型不一致无法转换。

还有就是你的实体属性名称尽量和你的数据库属性名称一致。

其实很好想明白,你属性名称不一样那我数据库怎么知道那个属性给实体的那个属性呢。个别字段没有值也可参照。只有查询会有问题。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用MySQL数据库的步骤如下: 1. 在pom.xml文件中添加MySQL依赖 ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.24</version> </dependency> ``` 2. 在application.properties或application.yml中配置数据库连接信息 application.properties示例: ``` spring.datasource.url=jdbc:mysql://localhost:3306/db_example spring.datasource.username=user spring.datasource.password=pass spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver ``` application.yml示例: ``` spring: datasource: url: jdbc:mysql://localhost:3306/db_example username: user password: pass driver-class-name: com.mysql.cj.jdbc.Driver ``` 3. 创建一个实体类,并使用JPA注解进行映射 ```java @Entity @Table(name = "users") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "name") private String name; @Column(name = "email") private String email; // getters and setters } ``` 4. 创建一个JpaRepository接口 ```java @Repository public interface UserRepository extends JpaRepository<User, Long> { } ``` 5. 在业务逻辑中使用JpaRepository接口 ```java @Service public class UserService { @Autowired private UserRepository userRepository; public List<User> getAllUsers() { return userRepository.findAll(); } public User saveUser(User user) { return userRepository.save(user); } public User getUserById(Long id) { return userRepository.findById(id).orElse(null); } public void deleteUser(Long id) { userRepository.deleteById(id); } } ``` 以上就是使用MySQL数据库的基本步骤,您可以根据自己的需求进行修改和扩展。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值