易燃物汇聚 YouTube 有声书与书评
Spring Data JPA从入门到精通 封面

Spring Data JPA从入门到精通

张振华

1739人在读
8.2万字总字数
¥38.35定价

内容简介

《Spring Data JPA从入门到精通》以Spring Boot为技术基础,从入门到精通,由浅入深地介绍Spring Data JPA的使用。有语法,有实践,有原理剖析。 《Spring Data JPA从入门到精通》分为12章,内容包括整体认识JPA、JPA基础查询方法、定义查询方法、注解式查询方法、@Entity实例里面常用注解详解、JpaRepository扩展详解、JPA的MVC扩展REST支持、DataSource的配置、乐观锁、SpEL表达式在Spring Data里面的应用、Spring Data Redis实现cacheable的实践、IntelliJ IDEA加快开发效率、Spring Data REST简单介绍等。 《Spring Data JPA从入门到精通》适合Java开发初学者、Java开发工程师、Java开发架构师阅读,也适合高等院校和培训学校相关专业的师生教学参考。

读者书评

★★★☆☆

可以作为快速了解spring data的一本书,基本上上手使用没有问题,作者把大部分必要知识点都讲了,但是后几章就有点凑字数了

★★★☆☆

知识点比较零散,有的点会有戛然而止的感觉,希望再强化下总结性,还是学到了一些东西,createdBy原来是listener方式工作的,还有em动态sql

★☆☆☆☆

不推荐看这种手册类书籍。还不如直接看文档

★☆☆☆☆

感觉很多地方都没写清楚,每一个注解都说叫你直接看文档[撇嘴]

★☆☆☆☆

例子很不清楚,总是只有部分;照本宣科,直接看源码是什么意思?另外知识点过时了,不推荐

★★★☆☆

如果作为一个没有使用过jpa的人来说,作为一个概览了解一下jpa我觉得还可以。但是如果你以为看了这本书就能去做企业级的软件可能太过乐观了。为什么这么说呢? 首先这本书对于JPA的思想都没有说明白,相对于mybatis来说jpa更注重于领域对象的设计,它不希望开发者过多的操心用什么数据库,sql怎么写,或者怎么写出看起来很流弊的sql,它更多的是希望开发人员在产品的设计之初就将领域对象,生命周期,依赖关系都想清楚,然后通过jpa来实现不过就是水到渠成。如果你拿着写mybatis的思想来用jpa,你会发现很痛苦,特别痛苦,不如不用。想用好jpa,就要先摈弃看到PRD就在心里设计好数据库表的思想,先做好完善的优雅的领域设计,再考虑使用jpa,对象建模完成,表自然就有了。 其次,这本书对于JPA的一些功能解释过于粗浅,这也是我为什么说做企业级的应用开发完全不够。它甚至不如官方文档通过谷歌翻译来的清晰。实际开发中可能遇到的问题几乎没有写出来。比如一个事务方法内的数据库操作可能不会立即执行,而是放在一个队列,当当前方法栈执行完以后才会开始执行队列的sql,以及这种设计可能会带来的问题。比如关系链接注解的使用场景,如何更好的使用,这是jpa得根基,但是文中却以很短的章节描述。比如审计功能或者监听器的使用中如果对数据库做了二次操作会导致session缓存的sql队列重置,并且导致的问题,甚至会导致死循环。比如在一个事务中引用了另一个没有加事务的查询方法可能会导致session不可用等等很多更多的问题。 最后,我真的想吐槽一下,写jpa就写jpa,跟spring-data-redis有啥关系?跟sqel有多大关系?凑字数吗? 为什么我评一般,也确实因为目前真的没有写jpa写的很好的书,作为入门,这本书也算是一个能看的工具书。

★☆☆☆☆

扩展CrudRepository公开了一套完整的方法来操纵实体。如果你希望对所暴露的方法有选择性,只需要将暴露的方法复制CrudRepository到域库中即可。其实也是自定义Repository的一种。 随便摘两句,这说的是人话?

★☆☆☆☆

为什么我读了一部分开头就发现了两处错误❌ 这是开发该有的嘛。不好评论

★★★★☆

关于Spring Data JPA 查漏补缺确实是不错的的,没有基础或者使用过JPA的人来讲有点难电度。

★★☆☆☆

段落之间不连续,不知道再说什么。大量的截图,不完整的说明。最多只能拿来做参考

书籍信息

作者张振华
出版社清华大学出版社
出版时间2018-05-01
ISBN9787302499480
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数88