Spring Data 开发环境搭建(二)
首先咱们先创建一个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 开发环境搭建(二)相关推荐
- Hi3519V101开发环境搭建(二)
目录 目录 前言 编译U-boot 编译Linux-318y的内核 链接地址 前言 前面已经搭建好了Ubuntu下的海思开发环境,现在对编译Uboot和Kernel的过程做一个简单的记录.参考文档&l ...
- spring boot开发环境搭建
软件152 程永绩 1.什么是springboot: Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程. 该框架使用了特定的方式 ...
- (SenchaTouch+PhoneGap)开发笔记(2)开发环境搭建二
一.Java环境和Android SDK 1.安装JDK和JRE JRE会在JDK安装完成后自动出现安装界面. 安装完成后,设置环境变量 JAVA_HOME D:\Program Files\ ...
- Virgo与Maven整合开发环境搭建(二)
二.开发集成. 配置好Maven和Virgo后,我们动手写一个demo.demo的场景是页面有一个搜索框,输入搜索条件,显示出匹配项.为了体现OSGI的特性,我们搜索内容分为图片和MP3两个bundl ...
- Spring MVC开发环境搭建
现在springMVC是非常常用的框架,很多公司的内部都是使用这个框架 打开maven查询jar包的网址 mvnrepository.com 测试是否成功 war:只是运行 war expord: ...
- Linux开发环境搭建(一)之安装CentOS桌面版
前言 最近接手一个项目,需要对接大华的摄像头,该摄像头外部依赖库及其加载方式会根据运行环境的不同而改变.项目开发使用Windows系统,项目运行则是在Linux系统,因此,开发好的项目根本无法部署到L ...
- 搭建IntelliJ IDEA+maven+jetty+SpringMVC 开发环境(二)
2017一月 23 转载自:http://blog.csdn.net/jdjdndhj/article/details/54691894 搭建IntelliJ IDEA+maven+jetty+Spr ...
- SQL审核 | SQLE 二次开发环境搭建
作者:Jason 就职于捷信消费金融有限公司,担任 DBA 工作.先后从事过 oracle .mongo .mysql 的 DBA ,以及大数据 ETL 的开发工作.对 NEWSQL 以及云原生分布式 ...
- qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...
作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...
最新文章
- 知识图谱升温之势已现,不要错失下一个AI风口
- 机械爪的带有压力反馈的控制实验
- [register]-ARMV8系统中通用寄存器和系统寄存器的介绍和总结
- 如何实现微服务架构中的服务发现
- 使用CoreText实现图文混排
- jmeter如何定位网络延时_JMeter用户定义变量和properties变量高级使用
- linux和GNU之间的关系
- 基于JWT的身份认证学习笔记
- ngx-echarts 图表数据动态更新
- Android Studio “Project Structure”选项目录结构显示异常
- unity3d php js,【Unity开发】unity3d中的http通信?post/get
- 预习 Delphi 2009 中的新功能 - JSON (二) : 如何在 Delphi 中使用 json
- php跟h5那个好学,一个H5新手自述H5培训经历
- WIN7上安装OFFICE 2019(未成功)
- map字符串转json格式
- 平方符号在python中的作用_python平方符号
- 四大组件之Activity(下)——Activity的常用Manifest属性、启动模式、ADB调试
- 磁珠 符号_电子元件磁珠该如何使用呢?
- 解决eclipse桌面快捷方式打不开的问题
- kong_团结的面Kong:国际妇女节
热门文章
- ES6新特性 - const let var
- python中对象和类的关系_Python面向对象之类与类之间的关系
- CodeForces - 722C Destroying Array (并查集/集合的插入和删除)
- UnityShader20:CommandBuffer初见(上)
- HDU 6156 2016ICPC网络赛 G: Palindrome Function(数位DP)
- Codeforces Round #366 (Div. 1):Ant Man(贪心)
- pytorch_pix2pix之argparse
- -函数-MATLAB提供的函数/主子函数/匿名-嵌套函数
- python实现自动提取句子中的关键字
- Django模糊查询