首先咱们先创建一个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 文件

  创建一个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;}
}

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表

好了  环境搭建就到这里啦   是不是很简单呢,关注走一走 活到九十九 老铁们  没毛病

转载于:https://www.cnblogs.com/fzng/p/7253068.html

Spring Data 开发环境搭建(二)相关推荐

  1. Hi3519V101开发环境搭建(二)

    目录 目录 前言 编译U-boot 编译Linux-318y的内核 链接地址 前言 前面已经搭建好了Ubuntu下的海思开发环境,现在对编译Uboot和Kernel的过程做一个简单的记录.参考文档&l ...

  2. spring boot开发环境搭建

    软件152 程永绩 1.什么是springboot: Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程. 该框架使用了特定的方式 ...

  3. (SenchaTouch+PhoneGap)开发笔记(2)开发环境搭建二

    一.Java环境和Android SDK  1.安装JDK和JRE JRE会在JDK安装完成后自动出现安装界面. 安装完成后,设置环境变量 JAVA_HOME    D:\Program Files\ ...

  4. Virgo与Maven整合开发环境搭建(二)

    二.开发集成. 配置好Maven和Virgo后,我们动手写一个demo.demo的场景是页面有一个搜索框,输入搜索条件,显示出匹配项.为了体现OSGI的特性,我们搜索内容分为图片和MP3两个bundl ...

  5. Spring MVC开发环境搭建

    现在springMVC是非常常用的框架,很多公司的内部都是使用这个框架 打开maven查询jar包的网址 mvnrepository.com 测试是否成功 war:只是运行 war expord:  ...

  6. Linux开发环境搭建(一)之安装CentOS桌面版

    前言 最近接手一个项目,需要对接大华的摄像头,该摄像头外部依赖库及其加载方式会根据运行环境的不同而改变.项目开发使用Windows系统,项目运行则是在Linux系统,因此,开发好的项目根本无法部署到L ...

  7. 搭建IntelliJ IDEA+maven+jetty+SpringMVC 开发环境(二)

    2017一月 23 转载自:http://blog.csdn.net/jdjdndhj/article/details/54691894 搭建IntelliJ IDEA+maven+jetty+Spr ...

  8. SQL审核 | SQLE 二次开发环境搭建

    作者:Jason 就职于捷信消费金融有限公司,担任 DBA 工作.先后从事过 oracle .mongo .mysql 的 DBA ,以及大数据 ETL 的开发工作.对 NEWSQL 以及云原生分布式 ...

  9. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

最新文章

  1. 知识图谱升温之势已现,不要错失下一个AI风口
  2. 机械爪的带有压力反馈的控制实验
  3. [register]-ARMV8系统中通用寄存器和系统寄存器的介绍和总结
  4. 如何实现微服务架构中的服务发现
  5. 使用CoreText实现图文混排
  6. jmeter如何定位网络延时_JMeter用户定义变量和properties变量高级使用
  7. linux和GNU之间的关系
  8. 基于JWT的身份认证学习笔记
  9. ngx-echarts 图表数据动态更新
  10. Android Studio “Project Structure”选项目录结构显示异常
  11. unity3d php js,【Unity开发】unity3d中的http通信?post/get
  12. 预习 Delphi 2009 中的新功能 - JSON (二) : 如何在 Delphi 中使用 json
  13. php跟h5那个好学,一个H5新手自述H5培训经历
  14. WIN7上安装OFFICE 2019(未成功)
  15. map字符串转json格式
  16. 平方符号在python中的作用_python平方符号
  17. 四大组件之Activity(下)——Activity的常用Manifest属性、启动模式、ADB调试
  18. 磁珠 符号_电子元件磁珠该如何使用呢?
  19. 解决eclipse桌面快捷方式打不开的问题
  20. kong_团结的面Kong:国际妇女节

热门文章

  1. ES6新特性 - const let var
  2. python中对象和类的关系_Python面向对象之类与类之间的关系
  3. CodeForces - 722C Destroying Array (并查集/集合的插入和删除)
  4. UnityShader20:CommandBuffer初见(上)
  5. HDU 6156 2016ICPC网络赛 G: Palindrome Function(数位DP)
  6. Codeforces Round #366 (Div. 1):Ant Man(贪心)
  7. pytorch_pix2pix之argparse
  8. -函数-MATLAB提供的函数/主子函数/匿名-嵌套函数
  9. python实现自动提取句子中的关键字
  10. Django模糊查询