Skip to content

Commit

Permalink
HHH-7569 Correct multiple failures/issues in
Browse files Browse the repository at this point in the history
hibernate-core-master-matrix CI job
  • Loading branch information
brmeyer committed Sep 11, 2012
1 parent ae59da9 commit 5306dda
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 6 deletions.
Expand Up @@ -22,7 +22,7 @@
</many-to-one>

<many-to-one name="customer" fetch="EAGER">
<join-column name="CI_CUSTOMERID" insertable="false"/>
<join-column name="CI_CUSTOMERID" insertable="false" nullable="false"/>
<cascade>
<cascade-merge/>
</cascade>
Expand Down
Expand Up @@ -35,7 +35,10 @@ public void nullSafeSet(PreparedStatement st, Object value, int index, SessionIm
}
else {
String enumString = ( (Enum<?>) value ).name();
st.setObject( index, enumString.charAt( 0 ), sqlTypes()[0] );
// Using setString here, rather than setObject. A few JDBC drivers
// (Oracle, DB2, and SQLServer) were having trouble converting
// the char to VARCHAR.
st.setString( index, enumString.substring( 0, 1 ) );
}
}
}
Expand Up @@ -36,7 +36,10 @@ public void nullSafeSet(PreparedStatement st, Object value, int index, SessionIm
else {

String enumString = ( (Enum<?>) value ).name();
st.setObject( index, enumString.charAt( enumString.length() - 1 ), sqlTypes()[0] );
// Using setString here, rather than setObject. A few JDBC drivers
// (Oracle, DB2, and SQLServer) were having trouble converting
// the char to VARCHAR.
st.setString( index, enumString.substring( enumString.length() - 1 ) );
}
}
}
Expand Up @@ -23,6 +23,8 @@
*/
package org.hibernate.jpa.test.criteria;

import static org.junit.Assert.fail;

import javax.persistence.EntityManager;
import javax.persistence.Query;
import javax.persistence.criteria.CriteriaBuilder;
Expand All @@ -31,14 +33,13 @@
import javax.persistence.criteria.Root;
import javax.persistence.criteria.Subquery;

import org.hibernate.dialect.MySQLDialect;
import org.hibernate.jpa.test.metamodel.AbstractMetamodelSpecificTest;
import org.hibernate.jpa.test.metamodel.Customer;
import org.hibernate.jpa.test.metamodel.Customer_;

import org.hibernate.testing.SkipForDialect;
import org.junit.Test;

import static org.junit.Assert.fail;

/**
* @author Steve Ebersole
*/
Expand Down Expand Up @@ -174,6 +175,8 @@ public void testJoinsAndFetchesDisallowed() {
}

@Test
// MySQL does not allow "delete/update from" and subqueries to use the same table
@SkipForDialect(MySQLDialect.class)
public void testDeleteWithUnCorrelatedSubquery() {
CriteriaBuilder builder = entityManagerFactory().getCriteriaBuilder();
EntityManager em = getOrCreateEntityManager();
Expand Down

0 comments on commit 5306dda

Please sign in to comment.