jpa-spring -basic
applicationContent.xml
![](/assets/blank.gif)
![](/assets/blank.gif)
<?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
![](/assets/blank.gif)
![](/assets/blank.gif)
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相关推荐
- JPA Spring Data JPA详解
JPA & Spring Data JPA 一.JPA 1. JPA是什么 JPA(Java Persistence API)Java持久化 API,是一套基于ORM思想的规范. ORM(Ob ...
- JPA: Spring Data JPA @OneToMany 注解参数 orphanRemoval,一对多删除详解
分析了OneToMany级联操作多方的插入.更新.删除.我们得到如下结论: 1.插入,建议一方设置mappedBy,好处是只会执行一条insert语句.不会执行多余的update外键的sql. 2.更 ...
- Spring Data JPA例子[基于Spring Boot、Mysql]
关于Spring Data Spring社区的一个顶级工程,主要用于简化数据(关系型&非关系型)访问,如果我们使用Spring Data来开发程序的话,那么可以省去很多低级别的数据访问操作,如 ...
- Spring Boot(五):spring data jpa的使用
Spring Boot(五):spring data jpa的使用 一.spring data jpa介绍 1,JPA是什么 JPA(Java Persistence API)是Sun官方提出的Jav ...
- spring boot 系列之四:spring boot 整合JPA
上一篇我们讲了spring boot 整合JdbcTemplate来进行数据的持久化, 这篇我们来说下怎么通过spring boot 整合JPA来实现数据的持久化. 一.代码实现 修改pom,引入依赖 ...
- 01 | Spring Data JPA 初识
课程正式开始了,这里我会以一个案例的形式来和你讲解如何通过 Spring Boot 结合 Spring Data JPA 快速启动一个项目.如何使用 UserRepository 完成对 User 表 ...
- spring-boot (三) spring data jpa
学习文章来自:http://www.ityouknow.com/spring-boot.html spring data jpa介绍 首先了解JPA是什么? JPA(Java Persistence ...
- Spring Data 系列(二) Spring+JPA入门(集成Hibernate)
通过[Spring Data 系列(一) 入门]的介绍,通过对比的方式认识到Spring提供的JdbcTemplate的强大功能.通过使用JdbcTemplate,操作数据库,不需要手动处理Conne ...
- Spring 3.1和JPA的持久层
1.概述 本教程显示了如何使用Hibernate作为持久性提供程序使用JPA设置Spring . 有关使用基于Java的配置和项目的基本Maven pom设置Spring上下文的分步介绍,请参阅本文 ...
- 学习Spring Data JPA
简介 Spring Data 是spring的一个子项目,在官网上是这样解释的: Spring Data 是为数据访问提供一种熟悉且一致的基于Spring的编程模型,同时仍然保留底层数据存储的特殊 ...
最新文章
- ios 应用和电脑共享文件夹_堪比AirDrop,苹果 iPhone与Windows电脑互传文件的三种方式...
- opencv4.4的下载与安装(1)
- push to origin/master was rejected错误解决方案(IDEA)
- 菜鸟学exchange之一:exchange邮件系统的简单安装和部署
- MPLS是如何工作?MPLS的完整指南和常见问题解答
- 2013多校训练赛第三场 总结
- ai一个线段多个箭头_AI设计教程:艺术笔制作渐变线条海报的方法是什么
- sierra mysql_macOS High Sierra 使用 Homebrew 安装 MYSQL 5.7
- 计算机视觉学习--计算机视觉的古老秘密系列视频
- ZeptoN正在将程序放入Java
- 2017.10.7 最长上升子序列 思考记录
- 技术人生系列——vCenter重启大法不香了?
- Mac 下安装Redis
- mysql中各种连接的区别
- 【编程软件】keli自定义跳转函数及返回跳转原位置按键(附赠MDK525版本下载地址)
- 研修网学习脚本【XCC版】
- 苹果手机如何投屏到电脑【无线有线】
- 6-1 读文章(*)
- 【重识云原生】第四章云网络4.8.4节——OpenStack与SDN的集成
- 寻找技术人丢失的三种气质
热门文章
- P5715 【深基3.例8】三位数排序(python3实现)
- STM32学习之C语言知识复习
- linux编译bzip2,linux bzip2 命令详解
- easyconnect获取服务端配置信息失败_图文解析 Nacos 配置中心的实现
- Qt文档阅读笔记-QNetworkAccessManager官方解析与实例
- Linux学习笔记-使用管道通信实现cat /etc/passwd | grep root这条命令
- UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xe7‘ in position 295: illegal multibyte seq
- 计算机科学与技术在广西录取分数线,中国计量大学2016年在广西录取分数线(分专业)...
- 郭凯天:中国公益慈善行业数字化观察与思考
- php中计算时间差的几种方法,PHP 中计算时间差的几种方法