[hibernate-issues] [Hibernate-JIRA] Created: (HHH-3667) Problem in class Dialect

Jorge Miguel da Silva e Sá (JIRA) noreply at atlassian.com
Thu Dec 18 08:44:38 EST 2008


Problem in class Dialect
------------------------

                 Key: HHH-3667
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-3667
             Project: Hibernate Core
          Issue Type: Bug
          Components: core
            Reporter: Jorge Miguel da Silva e Sá


I have a problem with Hibernate. When I add one foreignKey Constraint in one table my application hang.
When i debug the problem, I think I found a bug in this feature ( getAddForeignKeyConstraintString). 

When it does 
         if ( !referencesPrimaryKey )

Not should not be 
        if ( referencesPrimaryKey ) ? 

public String getAddForeignKeyConstraintString(
			String constraintName,
			String[] foreignKey,
			String referencedTable,
			String[] primaryKey,
			boolean referencesPrimaryKey) {
		StringBuffer res = new StringBuffer( 30 );

		res.append( " add constraint " )
				.append( constraintName )
				.append( " foreign key (" )
				.append( StringHelper.join( ", ", foreignKey ) )
				.append( ") references " )
				.append( referencedTable );

		if ( !referencesPrimaryKey ) {
			res.append( " (" )
					.append( StringHelper.join( ", ", primaryKey ) )
					.append( ')' );
		}

		return res.toString();
	}


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