applicationContent.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"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd"><!-- 配置自动扫描的包 --><context:component-scan base-package="com.atguigu.jpa"></context:component-scan><!-- 配置 C3P0 数据源 --><context:property-placeholder location="classpath:db.properties"/><bean id="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="user" value="${jdbc.user}"></property><property name="password" value="${jdbc.password}"></property><property name="driverClass" value="${jdbc.driverClass}"></property><property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property>    <!-- 配置其他属性 --></bean><!-- 配置 EntityManagerFactory --><bean id="entityManagerFactory"class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"><property name="dataSource" ref="dataSource"></property><!-- 配置 JPA 提供商的适配器. 可以通过内部 bean 的方式来配置 --><property name="jpaVendorAdapter"><bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"></bean></property>    <!-- 配置实体类所在的包 --><property name="packagesToScan" value="com.atguigu.jpa.spring.entities"></property><!-- 配置 JPA 的基本属性. 例如 JPA 实现产品的属性 --><property name="jpaProperties"><props><prop key="hibernate.show_sql">true</prop><prop key="hibernate.format_sql">true</prop><prop key="hibernate.hbm2ddl.auto">update</prop></props></property></bean><!-- 配置 JPA 使用的事务管理器 --><bean id="transactionManager"class="org.springframework.orm.jpa.JpaTransactionManager"><property name="entityManagerFactory" ref="entityManagerFactory"></property>    </bean><!-- 配置支持基于注解是事务配置 --><tx:annotation-driven transaction-manager="transactionManager"/></beans>

View Code

db.properties

jdbc.user=root
jdbc.password=1230
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql:///jpa

View Code

转载于:https://www.cnblogs.com/lshan/p/8647819.html

jpa-spring -basic相关推荐

  1. JPA Spring Data JPA详解

    JPA & Spring Data JPA 一.JPA 1. JPA是什么 JPA(Java Persistence API)Java持久化 API,是一套基于ORM思想的规范. ORM(Ob ...

  2. JPA: Spring Data JPA @OneToMany 注解参数 orphanRemoval,一对多删除详解

    分析了OneToMany级联操作多方的插入.更新.删除.我们得到如下结论: 1.插入,建议一方设置mappedBy,好处是只会执行一条insert语句.不会执行多余的update外键的sql. 2.更 ...

  3. Spring Data JPA例子[基于Spring Boot、Mysql]

    关于Spring Data Spring社区的一个顶级工程,主要用于简化数据(关系型&非关系型)访问,如果我们使用Spring Data来开发程序的话,那么可以省去很多低级别的数据访问操作,如 ...

  4. Spring Boot(五):spring data jpa的使用

    Spring Boot(五):spring data jpa的使用 一.spring data jpa介绍 1,JPA是什么 JPA(Java Persistence API)是Sun官方提出的Jav ...

  5. spring boot 系列之四:spring boot 整合JPA

    上一篇我们讲了spring boot 整合JdbcTemplate来进行数据的持久化, 这篇我们来说下怎么通过spring boot 整合JPA来实现数据的持久化. 一.代码实现 修改pom,引入依赖 ...

  6. 01 | Spring Data JPA 初识

    课程正式开始了,这里我会以一个案例的形式来和你讲解如何通过 Spring Boot 结合 Spring Data JPA 快速启动一个项目.如何使用 UserRepository 完成对 User 表 ...

  7. spring-boot (三) spring data jpa

    学习文章来自:http://www.ityouknow.com/spring-boot.html spring data jpa介绍 首先了解JPA是什么? JPA(Java Persistence ...

  8. Spring Data 系列(二) Spring+JPA入门(集成Hibernate)

    通过[Spring Data 系列(一) 入门]的介绍,通过对比的方式认识到Spring提供的JdbcTemplate的强大功能.通过使用JdbcTemplate,操作数据库,不需要手动处理Conne ...

  9. Spring 3.1和JPA的持久层

    1.概述 本教程显示了如何使用Hibernate作为持久性提供程序使用JPA设置Spring . 有关使用基于Java的配置和项目的基本Maven pom设置Spring上下文的分步介绍,请参阅本文 ...

  10. 学习Spring Data JPA

    简介 Spring Data 是spring的一个子项目,在官网上是这样解释的: Spring Data 是为数据访问提供一种熟悉且一致的基于Spring的编程模型,同时仍然保留底层数据存储的特​​殊 ...

最新文章

  1. ios 应用和电脑共享文件夹_堪比AirDrop,苹果 iPhone与Windows电脑互传文件的三种方式...
  2. opencv4.4的下载与安装(1)
  3. push to origin/master was rejected错误解决方案(IDEA)
  4. 菜鸟学exchange之一:exchange邮件系统的简单安装和部署
  5. MPLS是如何工作?MPLS的完整指南和常见问题解答
  6. 2013多校训练赛第三场 总结
  7. ai一个线段多个箭头_AI设计教程:艺术笔制作渐变线条海报的方法是什么
  8. sierra mysql_macOS High Sierra 使用 Homebrew 安装 MYSQL 5.7
  9. 计算机视觉学习--计算机视觉的古老秘密系列视频
  10. ZeptoN正在将程序放入Java
  11. 2017.10.7 最长上升子序列 思考记录
  12. 技术人生系列——vCenter重启大法不香了?
  13. Mac 下安装Redis
  14. mysql中各种连接的区别
  15. 【编程软件】keli自定义跳转函数及返回跳转原位置按键(附赠MDK525版本下载地址)
  16. 研修网学习脚本【XCC版】
  17. 苹果手机如何投屏到电脑【无线有线】
  18. 6-1 读文章(*)
  19. 【重识云原生】第四章云网络4.8.4节——OpenStack与SDN的集成
  20. 寻找技术人丢失的三种气质

热门文章

  1. P5715 【深基3.例8】三位数排序(python3实现)
  2. STM32学习之C语言知识复习
  3. linux编译bzip2,linux bzip2 命令详解
  4. easyconnect获取服务端配置信息失败_图文解析 Nacos 配置中心的实现
  5. Qt文档阅读笔记-QNetworkAccessManager官方解析与实例
  6. Linux学习笔记-使用管道通信实现cat /etc/passwd | grep root这条命令
  7. UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xe7‘ in position 295: illegal multibyte seq
  8. 计算机科学与技术在广西录取分数线,中国计量大学2016年在广西录取分数线(分专业)...
  9. 郭凯天:中国公益慈善行业数字化观察与思考
  10. php中计算时间差的几种方法,PHP 中计算时间差的几种方法