a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > JSP > 正文

詳解hibernate自動創建表的配置

2024-09-05 00:23:10
字體:
來源:轉載
供稿:網友

詳解hibernate自動創建表的配置

配置自動創建表:

<prop key="hibernate.hbm2ddl.auto">update</prop>//首次創建項目時用,項目穩定后一般注釋這里有4個值:
update:表示自動根據model對象來更新表結構,啟動hibernate時會自動檢查數據庫,如果缺少表,則自動建表;如果表里缺少列,則自動添加列。

還有其他的參數:

create:啟動hibernate時,自動刪除原來的表,新建所有的表,所以每次啟動后的以前數據都會丟失。
create-drop:啟動hibernate時,自動創建表,程序關閉時,自動把相應的表都刪除。所以程序結束時,表和數據也不會再存在。

validate :

每次加載hibernate時,驗證創建數據庫表結構,只會和數據庫中的表進行比較,不會創建新表,但是會插入新值。

然后在配置  讀取實體類映射:

有3種方法:

1、(常用)通過注解掃描包的方式:

<property name="packagesToScan"><list><value>com.systop.common.core.dao.testmodel</value></list>

2、通過注解的方式:

<property name="annotatedClasses">  <list><value>com.systop.common.core.dao.testmodel.TestDept</value></list> </property> 

3、mappingResources用于指定少量的hibernate配置文件像這樣

Xml代碼

<property name="mappingResources">    <list>   <value>WEB-INF/conf/hibernate/cat.hbm.</value>         <value>WEB-INF/conf/hibernate/dog.hbm.xml</value>         ......    </list> </property> 

實例:

<bean id="propertyConfigurer"   class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  <property name="locations">    <list>      <value>classpath*:/dataSource/jdbc.properties</value>    </list>  </property></bean><!-- 配置數據源 --><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >  <property name="driverClassName" value="${jdbcCcbs.driverClassName}"/>  <property name="url" value="${jdbcCcbs.url}"/>  <property name="username" value="${jdbcCcbs.username}"/>  <property name="password" value="${jdbcCcbs.password}"/></bean><!-- 配置SessionFactory--><bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"><!--<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">-->  <property name="dataSource" ref="dataSource" />  <property name="hibernateProperties">    <props>      <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>      <!--自動創建表配置-->      <!--<prop key="hibernate.hbm2ddl.auto">update</prop>-->      <prop key="hibernate.show_sql">true</prop>      <prop key="hibernate.format_sql">true</prop>      <!--結果滾動集,跟分頁有關-->      <prop key="jdbc.use_scrollable_resultset">false</prop>    </props>  </property>  <!--<property name="annotatedClasses">-->    <!--<list>-->      <!--<value>com.jason.entity.UserEntity</value>-->    <!--</list>-->  <!--</property>-->  <property name="packagesToScan">    <list>      <value>com.jason.entity</value>    </list>  </property></bean>

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 直接在线观看的三级网址 | 三级网站大全 | 在线观看欧美一区二区三区 | 在线精品一区二区 | 精品久久久久久久久久久久 | 第一色综合 | 久久精品网| 国产精品久久久久久久久久免费看 | 91精品国产综合久久久久久蜜月 | 久久精品久久精品 | www伊人| 国产精品片aa在线观看 | 99爱视频 | 精品96久久久久久中文字幕无 | 日本在线色 | 日本久久99| 亚洲黄色高清视频 | a毛片| 国产一区二区三区免费观看 | 色综合久久88色综合天天6 | 99视频在线 | 爆操嫩模| 欧美成人精品一区二区男人看 | 国产欧美精品一区二区 | 国产精品欧美日韩 | 国产污视频网站 | 国产精品1页 | 91精品久久 | 一区二区精品 | 国产91久久精品一区二区 | 日本福利视频 | 亚洲高清不卡视频 | av在线一区二区三区 | 欧美精品在线观看免费 | 中文字幕在线免费视频 | 中文字幕三区 | 久久久久久91 | 在线va | 国产成人精品亚洲日本在线桃色 | 毛片免费看 | 欧美成人高清视频 |