On 12/11/2012 9:55 AM, Gordon Yorke wrote:
> Yes, otherwise the javax.persistence.Persistence class will need access to an XML library to create the
> PersistenceUnitInfo from the persistence.xml
OK thanks -- I will add.
-Linda
> --Gordon
>
> On 11/12/2012 1:54 PM, Linda DeMichiel wrote:
>> PersistenceProvider has the following method, which subsumes this functionality:
>>
>> public void generateSchema(PersistenceUnitInfo info, Map map);
>>
>>
>> We don't need both, do we?
>>
>>
>>
>> On 12/11/2012 6:59 AM, Gordon Yorke wrote:
>>> After some review it seems to me that PersistenceProvider is missing the following method:
>>>
>>> /**
>>> * Create database schemas and/or tables and/or create DDL
>>> * scripts as determined by the supplied properties.
>>> * <p>
>>> * Called by the Persistence class when schema generation is to
>>> * occur as a separate phase from creation of the entity
>>> * manager factory.
>>> * <p>
>>> * @param persistenceUnitName the name of the persistence unit
>>> * @param map properties for schema generation; these may
>>> * also contain provider-specific properties. The
>>> * value of these properties override any values that
>>> * may have been configured elsewhere..
>>> * @throws PersistenceException if insufficient or inconsistent
>>> * configuration information is provided of if schema
>>> * generation otherwise fails
>>> *
>>> * @since Java Persistence 2.1
>>> */
>>> public void generateSchema(String persistenceUnitName, Map map);
>>>
>>> as currently there is no support for the Persistence.generateSchema(String, Map) method.
>>>
>>> --Gordon
>