各位好
目前在自学spring boot
这是我使用的第一个framework
觉得真的很方便,一下子就可以轻易写出一个HELLO WORLD
但在往深探索发现与DB关联的便利性好像没有想像中的便利
举例来说,现在都会实作一个JPA
使用findOne、save、findByKey之类的方法
几乎不用写什么SQL语法
但往往实作上真的能够导入吗?
像简单的SELECT 可能我有一张TABLE 里面有30个字段
我可能某个功能只要取其中三个字段,但使用findOne 便会全部捞出
跟我以往学的观念很不一样,尽量不用下‘selct *’
而如果搭配@Query 回传又是一个Object的阵列,里面也没有key value的概念
再者Spring 也帮我控制connection
但往往实作中,我可能要一个transaction中,塞四五张table
最后无误再一起commit
或者一个method需要开两次connection,在spring data jpa中
好像都没有这么便利的去控制
想请问是我学习的方向有误吗?