[hibernate-dev] [OGM-122/OGM-128] Config key to difference development and production mode
Emmanuel Bernard
emmanuel at hibernate.org
Mon Mar 26 12:20:21 EDT 2012
Ah, you are right it seems that reusing AvailableSettings.HBM2DDL_AUTO will trigger SchemaExport and that's not what we want. Go ahead with a specific property
> hibernate.ogm.generate_schema
or something like that.
On 25 mars 2012, at 13:11, kmx.petals at gmail.com wrote:
> Hi,
>
> I am trying to integrate Cassandra into Hibernate OGM (cf. issue
> OGM-122) and I have some noob questions.
>
> To use Cassandra, it is mandatory to indicate the keyspace to use and to
> switch into the right one.
>
> As the keyspace is determining the application architecture and as it is
> difficult to know how the application has to use the keyspace, we
> decided with Emmanuel that it could be a good solution to distinct the
> development mode where the keyspace & co would be created and the
> production mode where Hibernate OGM would use an already existing keyspace.
>
> We thought that it could be a good idea using the property
> hibernate.hbm2ddl.auto which is well known by hibernate users.
> However, setting this property to create or create-drop seems to
> indicate to Hibernate core to create tables with the jdbc dialect.
>
> If I am right, using the value create for the key hibernate.hbm2ddl.auto
> indicates to the class SchemaExport to use JdbcDialect which is not what
> is expected :
>
> this.importFiles = ConfigurationHelper.getString(
> AvailableSettings.HBM2DDL_IMPORT_FILES,
> configuration.getProperties(),
> DEFAULT_IMPORT_FILE
> );
>
> final Dialect dialect = serviceRegistry.getService( JdbcServices.class
> ).getDialect();
>
> So, I suggest to use a different key to indicate if the development or
> production mode should be used.
>
> What do you think about?
>
> Cheers,
>
> Khanh Tuong
>
> _______________________________________________
> hibernate-dev mailing list
> hibernate-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/hibernate-dev
More information about the hibernate-dev
mailing list