如何在Spring data中使用r2dbc详解
上篇文章我们讲到了怎么在Spring webFlux中使用r2dbc,今天我们看一下怎么使用spring-data-r2dbc这个Spring data对r2dbc的封装来进行r2dbc操作。第二部分是向数据库表中插入数据。注意,上面的两部分操作都需要执行subscribe操作,以触发真正的Reactive操作。在DAO操作之前,我们需要创建Users entity:再看一下我们创建的UserDao:注意,这里并不需要添加@Component注解,因为我们继承了ReactiveCrudRepository,会自动帮我们创建UsersDao的实例,我们直接使用就可以了。ReactiveCrudRepository为我们封装了一些DAO的基本操作,比如save,saveAll, findById ,existsById等基础操作。当然,我们也可以自定义自己的SQL语句,比如上面的findByLastname。最后,我们创建一个controller来对外暴露相应的方法:好了,现在我们的程序已经写好了,可以进行测试了。运行程序,执行:可以看到取出了相应的结果。完美,实验成功。
用户评论