S2SH反向生成表构造
S2SH反向生成表结构
Struts2 + spring + hibernate 架构
在 dataAccessContext-hibernate.xml 文件中加入
Struts2 + spring + hibernate 架构
在 dataAccessContext-hibernate.xml 文件中加入
<prop key="hibernate.format_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">create</prop>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"> <beans default-autowire="byName" default-lazy-init="true"> <!-- 数据源定义,使用Apache DBCP 连接池 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${jdbc.driverClassName}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </bean> <!--Hibernate SessionFatory--> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="annotatedClasses"> <list><!-- <value>org.springside.bookstore.commons.model.Book</value> <value>org.springside.bookstore.commons.model.Category</value> --></list> </property> <property name="mappingDirectoryLocations"> <list> <value>classpath*:/com/demo/system/model/</value> </list> </property> <property name="hibernateProperties"> <props> <!-- see /components/orm/hibernate/meta/dialect.properties for all Dialect --> <!-- mysql --> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop> <prop key="hibernate.cache.use_query_cache">true</prop> <!-- oracle <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop> <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop> <prop key="hibernate.jdbc.batch_size">30</prop> <prop key="hibernate.jdbc.fetch_size">30</prop> <prop key="hibernate.autoReconnect">true</prop> <prop key="hibernate.show_sql">true</prop> --> <!-- 实体生成表结构 <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">create</prop> --> </props> </property> </bean> <!--Hibernate TransactionManager--> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"/> </bean> </beans>