http://tech.it168.com/oldarticle/2007-03-05/200703051354348.shtml
http://forum.springside.org.cn/viewthread.php?tid=236
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
<property name="dataSource" ref="dataSource" />
</bean>
问一下。在JPA配置文件中,配置这样一个BEAN有什么用。
<bean name="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceXmlLocation" value="classpath:persistence.xml" />
<property name="dataSource" ref="dataSource" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="database" value="MYSQL" />
<property name="showSql" value="false" />
<property name="generateDdl" value="false" />
</bean>
</property>
<property name="loadTimeWeaver">
<bean class="org.springframework.instrument.classloading.SimpleLoadTimeWeaver" />
</property>
</bean>
还有就是。在这个bean中。
<property name="database" value="MYSQL" />
<property name="showSql" value="false" />
<property name="generateDdl" value="false" />
这三个属性分别的作用是什么。
一:配置这样一个BEAN让JPA的事务处理交由spring代理
二:1. <property name="database" value="MYSQL" /> 数据库使用的是mysql
2. <property name="showSql" value="false" /> 执行程序时候是否控制台打印sql,true为打印
3.<property name="generateDdl" value="false" /> 这是是指是否开启自动建表
jpa入门 http://www.javaworld.com.tw/roller/caterpillar/entry/jpa_abc