Spring 整合JPA
jpa是java官方制定的一种基于Bean的数据存储规范,Spring基于hibernate提供的JPA功能,实现了进一步的封装。你也可以改变Vendor(提供商)从而改变底层实现。
使用JPA对数据库进行存储,并不是简单的将Java对象作为数据存储的容器,而是以一种基于面对对象的角度操作数据库。
使用JPA,可以避免写SQL,同时在hibernate内部有着非常多的设置项,比如cache操作等。结合IDEA的JPA 插件,可以在非常短的时间内,完成CRUD操作
XML配置
使用Xml配置需要配置如下Bean:
DataSource
<context:component-scan base-package="ustc.bluekid"/>
<context:annotation-config/>
<bean id="datasource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="com.mysql.jdbc.Driver"/>
<!--修改为你自己的IP,可以使用Docker 容器搭建-->
<property name="jdbcUrl" value="jdbc:mysql://192.168.71.136:3306/Student"/>
<property name="password" value="1111"/>
<property name="user" value="root"/>
<property name="minPoolSize" value="5"/>
<property name="maxPoolSize" value=" 20"/>
</bean>