From: Steve E. (JIRA) <no...@at...> - 2006-01-23 14:43:13
|
[ http://opensource.atlassian.com/projects/hibernate/browse/HHH-1083?page=comments#action_21737 ] Steve Ebersole commented on HHH-1083: ------------------------------------- Yet another option here would be to externalize the rendering of DDL which could then be pluggable. Currently the representations of the various database objects (e.g. org.hibernate.mapping.Table or org.hibernate.mapping.Index) know how to render themselves. > Customization of CREATE TABLE with storage clause etc. > ------------------------------------------------------ > > Key: HHH-1083 > URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-1083 > Project: Hibernate3 > Type: New Feature > Reporter: Christian Bauer > Priority: Minor > Fix For: 3.1.2 > > > Currently Hibernate features a hotfix for the MySQLInnoDBDialect: > public String getTableTypeString() { > return " type=InnoDB"; > } > However, this is not the only appendix that is useful for CREATE TABLE. We should do several things: > - allow appendix for CREATE INDEX, for example, to define the tablespace > - pass in additional arguments to getTableTypeString(), such as tableName, schemaName, catalogName - for example, to allow custom Dialects to return different tablespaces for particular tables > - probably rename the getTableTypeString() method to getTableAppendixString() and getIndexAppendixString() -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |