PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
java
[问题] 初学spring boot
楼主:
HAUCCUHA
(最强酸民)
2017-06-15 22:48:38
各位好
目前在自学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中
好像都没有这么便利的去控制
想请问是我学习的方向有误吗?
作者:
ssccg
(23)
2017-06-15 23:18:00
@Query可以直接把结果塞到指定的类别
[email protected]
是说你觉得JPA(或是任何ORM)弹性不够可以不要用,这不是spring的核心,spring只是提供当你想用时方便接上的方法
作者:
Rougun
(Rougun)
2017-06-17 11:17:00
@Query(SELECT s.n1, s.n2 FROM some s Where c:=c)回传都是你所建立的Entity啊 如果你回传很多值不就是List<Object>啊 然后再去操作物件啊~~~Spring Data Jpa 把一些常用的DB操作做了封装 但本质还是Jpa所以如果想要深入了解的话,还是要去看看hibernate的的文件,如果觉得Jpa很别扭,有jdbctemplate,jooq,mybaits等东东可以试试看
作者:
luoqr
(.....)
2017-07-07 12:15:00
基本方法是方便你使用 但客制化还是得自己来啊可以搭配Creteria api、Specification、...之类的一起服用
继续阅读
[问题] Excel建立之多个图表输出成png or jpg
a3605536
[售票]出售Java考试卷(巨匠购入)
v9290026
[征才] 征求设计小程式(已征得)
j210749133
[问题] byte 相加
blueblueChen
[收券]收 Java 考试券 * 1
pour0818
[问题]使用sauronsoftware转档成mp4 但无法在HTML5上面播放的问题
godzilla1954
[问题] Sqlite设定autocommit=false依然很慢
comodore
[问题] 要学spring+springMVC 有推荐的书吗?
yuxds
[问题] 请问java怎么转出WORD资料型态
kazumi66
[问题] htmlunit来爬网站....
storypp
Links
booklink
Contact Us: admin [ a t ] ucptt.com