我使用的是SpringBoot + JPA。
Java是面向对象的,因此它必须操作对象,而不是数据。
该方法必须足够拆分才能拆分。
在Spring Boot中实现服务端时,我应该将对象移交给 findById 吗?
还是 findAddrById,findAgeById ...这是交出物体繁荣的更好方法吗?
findById
findAddrById,findAgeById
答案 0 :(得分:1)
我不确定您要问什么,但我怀疑您是在问服务应返回的方法签名。
假设存储在数据库中的Entity
类型为User
,我将使服务返回User
对象。
如果您需要某人的地址,则始终可以只获取User
对象并致电someUser.getAddress()
。
一个例子
User someUser = userService.getUserById(1);
String address = someUser.getAddress();
int age = someUser.getAge();
无论如何,这个问题的答案或多或少取决于个人喜好。