首先咱們先創建一個maven工程 ?
在pom.xml加入以下 依賴
<!--Mysql 驅動包--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.38</version></dependency> <!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa --><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-jpa</artifactId><version>1.11.6.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager --><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-entitymanager</artifactId><version>5.2.9.Final</version></dependency>
?
然后配置spring 文件
jdk開發環境、 創建一個bean.xml<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:jpa="http://www.springframework.org/schema/data/jpa"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd"><!--配置數據源--><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="com.mysql.jdbc.Driver"/><property name="username" value="root"/><property name="password" value="123"/><property name="url" value="jdbc:mysql:///springdata"/></bean><!--配置EntityManagerFactory--><bean id = "entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"><property name="dataSource" ref="dataSource"/><property name="jpaVendorAdapter"><bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"/></property><property name="packagesToScan" value="org.springdata"/><property name="jpaProperties"><props><prop key="hibernate.ejb.naming_strategy">org.hibernate.cfg.ImprovedNamingStrategy</prop><prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop><prop key="hibernate.show_sql">true</prop><prop key="hibernate.format_sql">true</prop><prop key="hibernate.hbm2ddl.auto">update</prop></props></property></bean><!--3 配置事務管理器--><bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"><property name="entityManagerFactory" ref="entityManagerFactory"/></bean><!--4 配置支持注解的事務--><tx:annotation-driven transaction-manager="transactionManager"/><!--5 配置spring data--><jpa:repositories base-package="org.springdata" entity-manager-factory-ref="entityManagerFactory"/><context:component-scan base-package="org.springdata"/></beans>
?
創建一個實體類 ?Employee.java ?咱們可以通過JPA 的注解自動生成數據表
package org.springdata.domain;import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id;/*** 雇員: 先開發實體類===>自動生成數據表*/ @Entity public class Employee {private Integer id;private String name;private Integer age;@GeneratedValue@Idpublic Integer getId() {return id;}public void setId(Integer id) {this.id = id;}@Column(length = 20)public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;} }
?
Spring data rest、?
package org.springdata;import org.junit.After; import org.junit.Before; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;/*** 測試類*/ public class SpringDataTest {private ApplicationContext ctx = null;@Beforepublic void setup(){ctx = new ClassPathXmlApplicationContext("beans.xml");System.out.println("setup");}@Afterpublic void tearDown(){ctx = null;System.out.println("tearDown");}@Testpublic void testEntityManagerFactory(){} }
創建一個測試類 如上 ?執行 出現綠色橫條表示成功, 在到數據庫去看下 是否成功創建一個employee表
?
?
搭建java環境、
?
好了 ?環境搭建就到這里啦 ? 是不是很簡單呢,關注走一走 活到九十九 老鐵們 ?沒毛病