整合ssh怎么自动生成所需的表?

整合ssh时,我把hibernate的配置写在了spring的配置文件applicationContext.xml里,用的是注解标注实体类,用的是hibernateDao... 整合ssh时,我把hibernate的配置写在了spring的配置文件applicationContext.xml里,用的是注解标注实体类,用的是hibernateDaoSupport获取hibernateTemplate进行crud操作,要怎么自动创建需要的表?求高手~~~ 展开
 我来答
a11e90
推荐于2016-11-29 · 知道合伙人软件行家
a11e90
知道合伙人软件行家
采纳数:473 获赞数:1702
qq交流群:208779755 博客:https://my.oschina.net/haitaohu

向TA提问 私信TA
展开全部

<bean id="sessionFactory"  
       class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">  
           <property name="dataSource">  
               <ref bean="dataSource" />  
           </property>
           <property name="hibernateProperties">  
               <props>  
                <!-- key的名字前面都要加hibernate. -->
                   <prop key="hibernate.dialect">  
                       org.hibernate.dialect.MySQLDialect  
                   </prop>  
                   <prop key="hibernate.show_sql">true</prop>
                   <!-- 关键是下面这一句话-->
                   <prop key="hibernate.hbm2ddl.auto">update</prop>
                   
               </props>
           </property>
            <!-- 
<property name="annotatedClasses">
             <list>
             <value>com.sxt.po.User</value>
             <value>com.sxt.po.User</value>
             </list>
            </property>
            <property name="mappingResources">
            <list>
            <value>com/sxt/po/User.hbm.xml</value>
            <value>com/sxt/po/User.hbm.xml</value>
            </list>
            </property>
             -->
<property name="packagesToScan">
<value>com.bjsxt.po</value>
</property>
   </bean>
追问
这么设置完   启动tomcat后就会自动生成所需的表?
追答
是的 那个update 还可以改成 create update代表 存储不生成 不存在则生成 如果改成create则 每次都重新生成
yudanhome1
2013-12-30 · 超过36用户采纳过TA的回答
知道答主
回答量:165
采纳率:100%
帮助的人:97.6万
展开全部
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> <prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props> </property> <property name="mappingDirectoryLocations"> <list> <value>/WEB-INF/hbm/</value> </list> </property> </bean>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式