2015-02-12 4 views
0

Мне нужно удалить ограничение nullable="false" из поля POSTAL_CODE в org.broadleafcommerce.profile.core.domain.AddressImpl. Я попытался создания orm.xml с:Как переопределить AddressImpl в Broadleaf

<entity class="org.broadleafcommerce.profile.core.domain.AddressImpl"> 
     <attribute-override name="postalCode"> 
     <column name="POSTAL_CODE" nullable="true" /> 
    </attribute-override> 
</entity> 

Нет везения ... Я изо всех сил, чтобы не создавать новую BLC_ADDRESS таблицу, потому что просто кажется излишним ... Как я могу переопределить этот столбец и удалить это ограничение?

ответ

0

Я был в состоянии решить проблему после многих попыток:

<?xml version="1.0"?> 
<entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm orm_2_0.xsd" 
    version="2.0"> 

    <entity 
     name="AddressImpl" 
     class="org.broadleafcommerce.profile.core.domain.AddressImpl" 
     access="FIELD" 
     metadata-complete="false"> 

     <!-- POSTAL_CODE should accept null values --> 
     <attribute-override name="postalCode"> 
      <column name="POSTAL_CODE" nullable="true"/> 
     </attribute-override> 

    </entity> 

</entity-mappings> 
Смежные вопросы