各位好
目前在自學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中
好像都沒有這麼便利的去控制
想請問是我學習的方向有誤嗎?