[hibernate-issues] [Hibernate-JIRA] Created: (HHH-2535) Change Cache' Cache71Dialect so that sequence support returns false

Jay Howell (JIRA) noreply at atlassian.com
Thu Mar 29 17:34:04 EDT 2007


Change Cache' Cache71Dialect so that sequence support returns false
-------------------------------------------------------------------

                 Key: HHH-2535
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-2535
             Project: Hibernate3
          Issue Type: Improvement
          Components: core
            Reporter: Jay Howell


We don't want the naive Cache' user to have to load our sequence support XML. This is okay for advanced users but we want Hibernate to work out of the box for the naive user.

This requires changing Cache71Dialect so that

public boolean supportsSequences() {
return false;
}

This problem was uncovered at a Java conference where there were many questions about getting Cache' to work with Hibernate. The developer at that conference discovered that the Hibernate tool SchemaUpdate required the developer to load our sequence support XML into a namespace to use SchemaUpdate at all. In other words, SchemaUpdate insists on sequence support if

public boolean supportsSequences() {
return true;
}

Since we don't want naive Cache' users to run into this problem, it should be changed to

public boolean supportsSequences() {
return false;
}

The sophisticated Hibernate and Cache' user can do the following:

public class CacheSeqDialect extends Cache71Dialect {
public boolean supportsSequences() {
return true;
}

}

They can follow our instructions for enabling sequence support and then use a CacheSeqDialect as above that they define to enable sequence support.

It is better that the advanced user be a little bit inconvenienced then the naive user have trouble working with Hibernate and Cache'. This is the reason we would like the above change made to the Cache71Dialect.

Jonathan Levinson (developer of Cache71Dialect)
Senior Software Developer
Object Group
InterSystems


-- 
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

        



More information about the hibernate-issues mailing list