• 王刚
    2019-03-12
    特意留言感谢老师~之前买完一直没看~今天一口气看到现在~帮我弥补了很多盲区~看完异常的兴奋~谢谢老师!!!
    
     10
  • zong
    2019-02-21
    JPA是一个持久化存储标准。Hibernate 是它的一个标准实现。mybatis不知道是不是也支持JPA标准。 我想问的问题是,丁老师提供的演示中,JPA是类同于Hirbernate 和 mybatis 的另一种ORM方式数据访问的框架吗? 在层级上,JPA 是比 JDBCTemplate 更高一级的 面向对象的封装,我这样理解对吧?

    谢谢丁老师上一次的回复 ;)

    作者回复: Hibernate是JPA的一种实现。MyBatis跟JPA没什么关系。JdbcTemplate是让大家能更简单地使用JDBC,把一些模板式的代码包装起来。

    
     8
  • 雄仔₃₇₀₇
    2019-03-02
    老师你好,我想问现在市面主流的orm框架应该是MyBatis和hibernate了吧,我想问一下哪种更加实用点了,我个人感觉MyBatis的灵活性会更高点,老师更倾向哪种。

    作者回复: 对于不怎么复杂的项目,我觉得JPA(也就是Hibernate)更简单点。MyBatis对底层SQL的把控度更强一点,更有利于DBA对SQL做优化。如果是大厂,基本都是在主要场景中使用MyBatis的,为了公司统一,这些地方的系统基本也都会用MyBatis。

    
     6
  • Steven Dai
    2019-02-20
    出差路上,继续学习!
    
     6
  • Monica
    2019-10-22
    老师,jpa和spring data jpa 的关系是什么呢,是spring data jpa引入repository进而抽象了数据层访问吗,使得我们所写的repository里的方法可以自动转换为sql语句吗?如果单纯用jpa,就要写繁琐的sql吗?

    作者回复: JPA是规范,Hibernate是JPA的一种实现,Spring Data JPA可以帮助大家更方便地使用JPA,它底层用了Hibernate。Hibernate替我们做了ORM的工作,简单的场景中,你并不需要手写SQL。关于这个问题,建议你了解一下Hibernate的基本知识。

    
     3
  • grey927
    2019-05-26
    老师,我有个问题,在性能方面,同样的sql执行,用hibernate,mybatis,jpa,jdbctemplate哪个会比较高一些呢?

    作者回复: 你都说了最后执行的是同样的SQL,那SQL的执行耗时上应该是差不多的,然后就是SQL结果集到结果对象的映射开销。其实我个人认为(没有实际测过)没必要在这几个广泛使用的东西上(JPA严格来说是规范,和其他三个不一样)去比较性能,应该都不会太差的。你真要优化性能,减少与数据库的交互是不是比你在这几个里纠结选哪个更实际一些呢。

    
     3
  • 晴天
    2019-02-21
    想问下hibernate,mybatis和jdbctemplate怎么选型,听说互联网企业大都用mybatis,是这样吗

    作者回复: 的确不少互联网公司都是用MyBatis的,但其实如果场景简单,用Hibernate也未尝不可

    
     3
  • 杨剑青
    2019-03-13
    我在配置文件里,没有看到配饰spring.jpa.database啊,JPA怎么知道数据源是H2的?

    作者回复: Spring Boot自己会在Classpath里查找的,它对内嵌数据库做了自动配置,发现了H2的包后,它就知道要配置H2的数据源,这个在后续Spring Boot的章节里会提到的。

    
     2
  • xuyd
    2019-02-21
    老师是否能帮你讲解下怎么查官方文档,比如配置,例子什么的

    作者回复: 我一般是直接spring.io上找到对应的项目,进入它的文档后看目录,如果是有特定内容要找,就直接搜关键字,如果目标明确,直接Google就行了。

    
     2
  • kakuls
    2019-02-20
    一直用mybatis,sql可调。但也在入手jpa,老师的课程刚刚好,看了这么多,感觉老师的课程是从一个整体的思路入手,非常喜欢
    
     2
  • BingoJ
    2019-03-24
    你好老师,Spring-Jdbc(用JdbcTemplete)、SpringData-JDBC这两个是一回事儿吗?SpringData-jdbc好像是SpringData模块下面的,那么Spring-Jdbc呢?麻烦解答下谢谢!

    作者回复: 不是一回事,Spring Data JDBC是另一层封装了。JdbcTemplate直接就是Spring主项目的。

    
     1
  • 咔咔木樨
    2019-02-25
    学习中
    
     1
  • 漩涡鸣人
    2019-10-13
    之前有一些相关基础,但近一年来缺乏应用,复习的同时进行查漏补缺。
    谢谢作者的用心:)
    
    
  • godtrue
    2019-09-17
    JPA是规范
    Hibernate是JPA的实现
    mybatis是另一种orm框架
    
    
  • 五点半先生
    2019-04-04
    javax.persistence.Table 和 org.hibernate.annotations.Table这两个注解之间有什么关系么?谢谢!
    
    
  • 0.01
    2019-03-27
    你好,spring data jpa 可以操作数据库的视图吗?有具体的例子吗?
    
    
  • 进哥
    2019-03-10
    RDBMS: Relational Data (base) Management System,关系数据(库)管理系统
    
    
我们在线,来聊聊吧