2013-10-10 6 views
0

У меня есть таблица отображается в следующем файле XML:Добавить столбцы в таблицу во время выполнения

<hibernate-mapping auto-import="true" default-access="property" 
    default-cascade="none" default-lazy="true"> 

    <class abstract="false" name="domain.CustomFlow" 
     table="CUSTOM_FLOW"> 

     <id column="CUSTOM_FLOW_ID" name="id"> 
      <generator class="native" /> 
     </id> 
     <many-to-one name="customForm" 
      class="domain.CustomForm" fetch="select"> 
      <column name="FORM_ID" not-null="true" /> 
     </many-to-one> 
     <dynamic-component insert="true" name="customProperties" 
      optimistic-lock="true" unique="false" update="true"> 
     </dynamic-component> 
    </class> 
</hibernate-mapping> 

я обновить отображение XML во время выполнения, так это будет выглядеть:

<dynamic-component insert="true" name="customProperties" optimistic-lock="true" unique="false" update="true"><property column="testColumn" generated="never" lazy="false" name="testColumn" not-null="false" optimistic-lock="true" type="java.lang.String" unique="false"/></dynamic-component> 

Как я могу обновите схему db во время выполнения. Я использую спячку и весну?

ответ

0

имеют выглядеть here он покажет вам, как обновить структуру таблицы на лету

+0

Я уже работаю в этом руководстве, но это не работает с пружиной. –

+0

но эта часть - только спящий режим, какая весенняя часть сопротивляется вам? –

Смежные вопросы