2.配置一个JPA中非常重要的对象,entityManagerFactory <br> class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
指定jpa的具体实现,也就是hibernate
属性:persistenceProvider
class="org.hibernate.jpa.HibernatePersistenceProvider"
jpa方言配置,不同的jpa实现对于类似于beginTransaction等细节实现起来时不一样的,所以传入JpaDialect具体的实现类
属性:jpaDialect
class="org.hibernate.jpa.HibernatePersistenceProvider"
配置具体provider,hibearnte框架的执行细节
属性:jpaVendorAdapter
class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
配置数据表是否自动创建 name="generateDdl"
指定数据库类型,hibernate本身是个dao层框架,可以支持多重数据库类型的,这里就指定本次使用的什么数据库 name="database" , value="MYSQL"
配置数据库的方言,hiberante可以帮我们拼装sql语句,但是不同的数据库sql语法是不同的,所以需要我们注入具体的数据库方言 name="databasePlatform" value="org.hibernate.dialect.MySQLDialect"
是否显示sql,操作数据库时,是否打印sql name="showSql"