这篇文章主要介绍Spring+JPA如何集成Hibernate,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.JPA简介
Java Persistence API (JPA),为开发人员提供了一种对象/关系映射(O-R Mapping)工具,用来管理 Java 应用中的关系数据。JPA是EJB3.0的一部分,现在公认为ORM行业标准。JPA本身只是一个规范,而不是产品; 它本身不能进行持续性或其他任何东西。JPA只是一组接口,需要一个实现。JPA允许通过标准的XML格式和注解格式声明,用于定义Java类如何映射到关系数据库表的映射规则。。JPA也定义了在对数据库中的对象处理查询和事务运行时的EntityManager的API。JPA定义一个对象级查询语免费主机域名言,JPQL,以允许从所述数据库中的对象的查询。JPA常用的解决方案: EclipseLink (Eclipse)
Hibernate (RedHat)
Open JPA (Apache)
DataNuc免费主机域名leus
Ebean (SourceForge)
TopLink Essentials (Glassfish)
TopLink (Oracle)
Kodo (Oracle)
JPA 规范也不是一成不变的。从2006年的JPA1.0,到2009年JPA2.0,最后到2013年JPA2.1。版本之间的特性具体参照https://en.wikibooks.org/wiki/Java_Persistence/What_is_JPA%3Fhttps://en.wikipedia.org/wiki/Java_Persistence_API
2.Spring Hibernate JPA整合准备2.1项目结构2.2 pom.xml使用了platform-bom,方便了包的依赖管理。依赖树结构2.3 persistence.xml2.4 spring.xml有的对象,不是必须的。为了保持完整性,做了保留。可以配置entityManagerFactory的packagesToScan属性,没有配置也是可以的。2.5 entity2.6 接口实现类2.7测试测试类
OR有一点需要说明。默认使用的日志是logback.号称比log4j更优秀的一款。默认的日志配置logback.xml以上是“Spring+JPA如何集成Hibernate”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注云技术行业资讯频道!
这篇文章主要讲解了“SQL和nGQL区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL和nGQL区别有哪些”吧!SQL (Structured Query Language) 是具有数据操纵和数据定…