之前用的比较多的是Mybatis,最近应客户要求准备hibernate的技术,给我最深的感触就是,能用mybatis尽量用mybatis,和hibernate相比优秀了不是一点半点,hibernate明显是简单问题复杂化,下面说一下简单配置。
1、准备jar包
这里面包括很多jar包,最初我只是加上了hibernate-core的包,但是怎么整都不行,后来发现因为缺少Spring的包。spring其他包这里不再多说,只介绍整合hibernate需要的包。
1 <dependency> 2 <groupId>org.hibernate.javax.persistence</groupId> 3 <artifactId>hibernate-jpa-2.1-api</artifactId> 4 <version>1.0.0.Final</version> 5 </dependency> 6 7 <dependency> 8 <groupId>org.hibernate</groupId> 9 <artifactId>hibernate-core</artifactId> 10 <version>5.2.5.Final</version> 11 </dependency> 12 13 14 <dependency> 15 <groupId>org.springframework</groupId> 16 <artifactId>spring-orm</artifactId> 17 <version>4.3.5.RELEASE</version> 18 </dependency> 19 20 <dependency> 21 <groupId>org.springframework</groupId> 22 <artifactId>spring-context</artifactId> 23 <version>4.3.5.RELEASE</version> 24 </dependency> 25 26 <dependency> 27 <groupId>org.springframework</groupId> 28 <artifactId>spring-core</artifactId> 29 <version>4.3.5.RELEASE</version> 30 </dependency> 31 32 <dependency> 33 <groupId>org.springframework</groupId> 34 <artifactId>spring-beans</artifactId> 35 <version>4.3.5.RELEASE</version> 36 </dependency> 37 38 <dependency> 39 <groupId>org.springframework</groupId> 40 <artifactId>spring-expression</artifactId> 41 <version>4.3.5.RELEASE</version> 42 </dependency> 43 44 <dependency> 45 <groupId>org.springframework</groupId> 46 <artifactId>spring-aop</artifactId> 47 <version>4.3.5.RELEASE</version> 48 </dependency>