View | Details | Raw Unified | Return to bug 317197 | Differences between
and this patch

Collapse All | Expand All

(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/framework/wdf/customizer/AdjustArrayTypeCustomizer.java (+90 lines)
Line 0 Link Here
1
package org.eclipse.persistence.testing.framework.wdf.customizer;
2
3
import org.eclipse.persistence.config.DescriptorCustomizer;
4
import org.eclipse.persistence.descriptors.ClassDescriptor;
5
import org.eclipse.persistence.internal.helper.DatabaseField;
6
import org.eclipse.persistence.mappings.DatabaseMapping;
7
import org.eclipse.persistence.mappings.ManyToManyMapping;
8
import org.eclipse.persistence.mappings.OneToOneMapping;
9
import org.eclipse.persistence.platform.database.DatabasePlatform;
10
import org.eclipse.persistence.platform.database.MySQLPlatform;
11
import org.eclipse.persistence.platform.database.OraclePlatform;
12
13
public class AdjustArrayTypeCustomizer implements DescriptorCustomizer {
14
15
	private static final String VARCHAR = "VARCHAR";
16
	private static final String BINARY = "BINARY";
17
	private static Class<? extends DatabasePlatform> databasePlatformClass;
18
19
	public static void setDatabasePlatformClass(
20
			Class<? extends DatabasePlatform> databasePlatformClass) {
21
		AdjustArrayTypeCustomizer.databasePlatformClass = databasePlatformClass;
22
	}
23
24
	@Override
25
	public void customize(ClassDescriptor descriptor) throws Exception {
26
27
		Iterable<DatabaseMapping> mappings = descriptor.getMappings();
28
		for (DatabaseMapping mapping : mappings) {
29
			if (mapping.isDirectToFieldMapping()) {
30
				adjustDatabaseField(mapping.getField());
31
			}
32
			if (mapping.isOneToOneMapping()) {
33
				OneToOneMapping oneToOneMapping = (OneToOneMapping) mapping;
34
				for (DatabaseField field : oneToOneMapping
35
						.getForeignKeyFields()) {
36
					adjustDatabaseField(field);
37
				}
38
			} else if (mapping.isManyToManyMapping()) {
39
				ManyToManyMapping manyToManyMapping = (ManyToManyMapping) mapping;
40
				for (DatabaseField field : manyToManyMapping
41
						.getSourceRelationKeyFields()) {
42
					adjustDatabaseField(field);
43
				}
44
				for (DatabaseField field : manyToManyMapping
45
						.getTargetRelationKeyFields()) {
46
					adjustDatabaseField(field);
47
				}
48
			}
49
		}
50
	}
51
52
	private void adjustDatabaseField(DatabaseField field) {
53
		String columnDefintion = field.getColumnDefinition();
54
		if (columnDefintion != null) {
55
			if (columnDefintion.startsWith(BINARY)) {
56
				adjustBinaryType(field, columnDefintion);
57
			} else if (columnDefintion.startsWith(VARCHAR)) {
58
				adjustVarcharType(field, columnDefintion);
59
			}
60
61
		}
62
	}
63
64
	private void adjustBinaryType(DatabaseField field, String columnDefintion) {
65
		final String newDefinition;
66
		if (OraclePlatform.class.isAssignableFrom(databasePlatformClass)) {
67
			newDefinition = columnDefintion.replace(BINARY, "RAW");
68
		} else if (MySQLPlatform.class.isAssignableFrom(databasePlatformClass)) {
69
			newDefinition = columnDefintion.replace(BINARY, "binary");
70
		} else if (databasePlatformClass.getName().endsWith("MaxDBPlatform")) {
71
			newDefinition = columnDefintion.replace(BINARY, "CHAR") + " BYTE";
72
		} else {
73
			return;
74
		}
75
		field.setColumnDefinition(newDefinition);
76
	}
77
78
	private void adjustVarcharType(DatabaseField field, String columnDefintion) {
79
		final String newDefinition;
80
		if (OraclePlatform.class.isAssignableFrom(databasePlatformClass)) {
81
			newDefinition = columnDefintion.replace(VARCHAR, "VARCHAR2");
82
		} else if (databasePlatformClass.getName().endsWith("MaxDBPlatform")) {
83
			newDefinition = columnDefintion + " UNICODE";
84
		} else {
85
			return;
86
		}
87
		field.setColumnDefinition(newDefinition);
88
	}
89
90
}
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/framework/wdf/SkipBugzillaTestRunner.java (-5 / +7 lines)
Lines 26-31 Link Here
26
26
27
import org.eclipse.persistence.config.PersistenceUnitProperties;
27
import org.eclipse.persistence.config.PersistenceUnitProperties;
28
import org.eclipse.persistence.platform.database.DatabasePlatform;
28
import org.eclipse.persistence.platform.database.DatabasePlatform;
29
import org.eclipse.persistence.testing.framework.wdf.customizer.AdjustArrayTypeCustomizer;
29
import org.eclipse.persistence.testing.framework.wdf.server.Notification;
30
import org.eclipse.persistence.testing.framework.wdf.server.Notification;
30
import org.eclipse.persistence.testing.framework.wdf.server.ServerTestRunner;
31
import org.eclipse.persistence.testing.framework.wdf.server.ServerTestRunner;
31
import org.junit.Assert;
32
import org.junit.Assert;
Lines 112-122 Link Here
112
        String databasePlatformClassName = testProperties.get(PersistenceUnitProperties.TARGET_DATABASE); 
113
        String databasePlatformClassName = testProperties.get(PersistenceUnitProperties.TARGET_DATABASE); 
113
        
114
        
114
115
115
        if (databasePlatformClassName != null) {
116
		if (databasePlatformClassName != null) {
116
        databasePlatformClass = (Class<? extends DatabasePlatform>) Class.forName(databasePlatformClassName);
117
			databasePlatformClass = (Class<? extends DatabasePlatform>) Class.forName(databasePlatformClassName);
117
        } else {
118
			AdjustArrayTypeCustomizer.setDatabasePlatformClass(databasePlatformClass);
118
            databasePlatformClass = null; // FIXME
119
		} else {
119
        }
120
			databasePlatformClass = null; // FIXME
121
		}        
120
122
121
        String testBugzillaRun = (String) testProperties.get(TEST_BUGZILLA_RUN);
123
        String testBugzillaRun = (String) testProperties.get(TEST_BUGZILLA_RUN);
122
        if ("all".equals(testBugzillaRun)) {
124
        if ("all".equals(testBugzillaRun)) {
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/models/wdf/jpa1/employee/Employee.java (-3 / +8 lines)
Lines 48-53 Link Here
48
import javax.persistence.Transient;
48
import javax.persistence.Transient;
49
import javax.persistence.UniqueConstraint;
49
import javax.persistence.UniqueConstraint;
50
50
51
import org.eclipse.persistence.annotations.Customizer;
52
import org.eclipse.persistence.testing.framework.wdf.customizer.AdjustArrayTypeCustomizer;
53
51
@Cacheable(true)
54
@Cacheable(true)
52
@Entity
55
@Entity
53
@Table(name = "TMP_EMP", uniqueConstraints = @UniqueConstraint(columnNames = { "ID", "DEPARTMENT" }))
56
@Table(name = "TMP_EMP", uniqueConstraints = @UniqueConstraint(columnNames = { "ID", "DEPARTMENT" }))
Lines 55-60 Link Here
55
@NamedNativeQueries( {
58
@NamedNativeQueries( {
56
        @NamedNativeQuery(name = "Employee.schlonz", query = "select \"TMP_EMP\".*  from \"TMP_EMP\"", resultClass = Employee.class),
59
        @NamedNativeQuery(name = "Employee.schlonz", query = "select \"TMP_EMP\".*  from \"TMP_EMP\"", resultClass = Employee.class),
57
        @NamedNativeQuery(name = "Employee.schlonzHint", query = "select \"TMP_EMP\".*  from \"TMP_EMP\"", resultClass = Employee.class) })
60
        @NamedNativeQuery(name = "Employee.schlonzHint", query = "select \"TMP_EMP\".*  from \"TMP_EMP\"", resultClass = Employee.class) })
61
@Customizer(AdjustArrayTypeCustomizer.class)        
58
public class Employee implements Serializable {
62
public class Employee implements Serializable {
59
63
60
    private static final long serialVersionUID = 1L;
64
    private static final long serialVersionUID = 1L;
Lines 152-158 Link Here
152
    // <join-column name="PROFILE_GUID"/>
156
    // <join-column name="PROFILE_GUID"/>
153
    // </attribute>
157
    // </attribute>
154
    @OneToOne
158
    @OneToOne
155
    @JoinColumn(name = "PROFILE_GUID")
159
    @JoinColumn(name = "PROFILE_GUID", columnDefinition=TravelProfile.BINARY_16_COLUMN)
156
    protected TravelProfile travelProfile;
160
    protected TravelProfile travelProfile;
157
161
158
    // <attribute name="hobbies">
162
    // <attribute name="hobbies">
Lines 186-193 Link Here
186
    @JoinTable(name = "TMP_EMP_CREDIT", joinColumns = { @JoinColumn(name = "CLIENT_ID") }, inverseJoinColumns = { @JoinColumn(name = "CREDIT_ID") })
190
    @JoinTable(name = "TMP_EMP_CREDIT", joinColumns = { @JoinColumn(name = "CLIENT_ID") }, inverseJoinColumns = { @JoinColumn(name = "CREDIT_ID") })
187
    protected Set<CreditCardAccount> creditCardAccounts;
191
    protected Set<CreditCardAccount> creditCardAccounts;
188
192
189
    @OneToOne
193
//    @OneToOne
190
    @JoinColumn(name = "AUTOMOBILE")
194
//    @JoinColumn(name = "AUTOMOBILE")
195
    @Transient // EclipseLink has issue with cyclic FKs FIXME: file bug and add id here
191
    protected MotorVehicle automobile;
196
    protected MotorVehicle automobile;
192
197
193
    @ManyToOne
198
    @ManyToOne
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/models/wdf/jpa1/employee/Item_Byte.java (-1 / +5 lines)
Lines 26-36 Link Here
26
import javax.persistence.OneToMany;
26
import javax.persistence.OneToMany;
27
import javax.persistence.Table;
27
import javax.persistence.Table;
28
28
29
import org.eclipse.persistence.annotations.Customizer;
30
import org.eclipse.persistence.testing.framework.wdf.customizer.AdjustArrayTypeCustomizer;
31
29
@Entity
32
@Entity
30
@Table(name = "BYTE_ITEM")
33
@Table(name = "BYTE_ITEM")
34
@Customizer(AdjustArrayTypeCustomizer.class)
31
public class Item_Byte implements Serializable {
35
public class Item_Byte implements Serializable {
32
    @Id
36
    @Id
33
    @Column(name = "ITEM_ID")
37
    @Column(name = "ITEM_ID", columnDefinition=TravelProfile.BINARY_16_COLUMN)
34
    private byte[] itemId;
38
    private byte[] itemId;
35
    private String namespace;
39
    private String namespace;
36
    private String text;
40
    private String text;
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/models/wdf/jpa1/employee/TravelProfile.java (+7 lines)
Lines 22-31 Link Here
22
import javax.persistence.ManyToMany;
22
import javax.persistence.ManyToMany;
23
import javax.persistence.Table;
23
import javax.persistence.Table;
24
24
25
import org.eclipse.persistence.annotations.Customizer;
26
import org.eclipse.persistence.testing.framework.wdf.customizer.AdjustArrayTypeCustomizer;
27
25
@Entity
28
@Entity
26
@Table(name = "TMP_PROFILE")
29
@Table(name = "TMP_PROFILE")
30
@Customizer(AdjustArrayTypeCustomizer.class)
27
public class TravelProfile {
31
public class TravelProfile {
28
32
33
	static final String BINARY_16_COLUMN = "BINARY(16)";
34
29
    /**
35
    /**
30
     * @param guid
36
     * @param guid
31
     *            The guid to set.
37
     *            The guid to set.
Lines 85-90 Link Here
85
     * @return Returns the guid.
91
     * @return Returns the guid.
86
     */
92
     */
87
    @Id
93
    @Id
94
    @Column(length = 16, columnDefinition=BINARY_16_COLUMN)
88
    public byte[] getGuid() {
95
    public byte[] getGuid() {
89
        return guid;
96
        return guid;
90
    }
97
    }
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/models/wdf/jpa1/employee/Vehicle.java (-1 / +5 lines)
Lines 34-45 Link Here
34
import javax.persistence.TableGenerator;
34
import javax.persistence.TableGenerator;
35
import javax.persistence.Version;
35
import javax.persistence.Version;
36
36
37
import org.eclipse.persistence.annotations.Customizer;
38
import org.eclipse.persistence.testing.framework.wdf.customizer.AdjustArrayTypeCustomizer;
39
37
@Cacheable(value = true)
40
@Cacheable(value = true)
38
@Entity
41
@Entity
39
@Table(name = "TMP_VEHICLE")
42
@Table(name = "TMP_VEHICLE")
40
@EntityListeners( { VehicleListener.class })
43
@EntityListeners( { VehicleListener.class })
41
@DiscriminatorColumn(name = "DTYPE", discriminatorType = DiscriminatorType.INTEGER)
44
@DiscriminatorColumn(name = "DTYPE", discriminatorType = DiscriminatorType.INTEGER)
42
@DiscriminatorValue("-1")
45
@DiscriminatorValue("-1")
46
@Customizer(AdjustArrayTypeCustomizer.class)
43
public class Vehicle implements Serializable {
47
public class Vehicle implements Serializable {
44
48
45
    private static final long serialVersionUID = 1L;
49
    private static final long serialVersionUID = 1L;
Lines 59-65 Link Here
59
    int version;
63
    int version;
60
64
61
    @ManyToMany
65
    @ManyToMany
62
    @JoinTable(name = "TMP_VEHICLE_PROFILE", joinColumns = { @JoinColumn(name = "VEHICLE_ID") }, inverseJoinColumns = { @JoinColumn(name = "PROFILE_ID") })
66
    @JoinTable(name = "TMP_VEHICLE_PROFILE", joinColumns = { @JoinColumn(name = "VEHICLE_ID") }, inverseJoinColumns = { @JoinColumn(name = "PROFILE_ID", columnDefinition=TravelProfile.BINARY_16_COLUMN) })
63
    private Set<TravelProfile> profiles;
67
    private Set<TravelProfile> profiles;
64
68
65
    public void setId(Short id) {
69
    public void setId(Short id) {
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/models/wdf/jpa1/types/BasicTypesFieldAccess.java (-4 / +7 lines)
Lines 36-42 Link Here
36
import javax.persistence.Transient;
36
import javax.persistence.Transient;
37
import javax.persistence.Version;
37
import javax.persistence.Version;
38
38
39
import org.eclipse.persistence.annotations.Customizer;
39
import org.eclipse.persistence.annotations.Mutable;
40
import org.eclipse.persistence.annotations.Mutable;
41
import org.eclipse.persistence.testing.framework.wdf.customizer.AdjustArrayTypeCustomizer;
40
42
41
/*
43
/*
42
 * This entity class contains all supported <i>basic </i> data types.
44
 * This entity class contains all supported <i>basic </i> data types.
Lines 49-54 Link Here
49
51
50
@Entity
52
@Entity
51
@Table(name = "TMP_BASIC_TYPES_FA")
53
@Table(name = "TMP_BASIC_TYPES_FA")
54
@Customizer(AdjustArrayTypeCustomizer.class)
52
public class BasicTypesFieldAccess {
55
public class BasicTypesFieldAccess {
53
56
54
    @Transient
57
    @Transient
Lines 175-181 Link Here
175
178
176
    // arrays
179
    // arrays
177
    @Basic
180
    @Basic
178
    @Column(name = "PBA_BINARY", length = 8)
181
	@Column(name = "PBA_BINARY", length = 8, columnDefinition = "BINARY(8)")
179
    @Mutable
182
    @Mutable
180
    protected byte[] primitiveByteArray2Binary; // BINARY
183
    protected byte[] primitiveByteArray2Binary; // BINARY
181
184
Lines 191-197 Link Here
191
    protected byte[] primitiveByteArray2Blob; // BLOB
194
    protected byte[] primitiveByteArray2Blob; // BLOB
192
195
193
    @Basic
196
    @Basic
194
    @Column(name = "WBA_BINARY", length = 8)
197
	@Column(name = "WBA_BINARY", length = 8, columnDefinition = "BINARY(8)")
195
    @Mutable
198
    @Mutable
196
    protected Byte[] wrapperByteArray2Binary; // BINARY
199
    protected Byte[] wrapperByteArray2Binary; // BINARY
197
200
Lines 207-213 Link Here
207
    protected Byte[] wrapperByteArray2Blob; // BLOB
210
    protected Byte[] wrapperByteArray2Blob; // BLOB
208
211
209
    @Basic
212
    @Basic
210
    @Column(name = "PCA_VARCHAR")
213
	@Column(name = "PCA_VARCHAR", columnDefinition = "VARCHAR(255)")
211
    @Mutable
214
    @Mutable
212
    protected char[] primitiveCharArray2Varchar; // VARCHAR
215
    protected char[] primitiveCharArray2Varchar; // VARCHAR
213
216
Lines 218-224 Link Here
218
    protected char[] primitiveCharArray2Clob; // CLOB
221
    protected char[] primitiveCharArray2Clob; // CLOB
219
222
220
    @Basic
223
    @Basic
221
    @Column(name = "WCA_VARCHAR")
224
	@Column(name = "WCA_VARCHAR", columnDefinition = "VARCHAR(255)")
222
    @Mutable
225
    @Mutable
223
    protected Character[] wrapperCharacterArray2Varchar; // VARCHAR
226
    protected Character[] wrapperCharacterArray2Varchar; // VARCHAR
224
227
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/generator/TestSequence.java (-3 / +4 lines)
Lines 19-24 Link Here
19
19
20
import org.eclipse.persistence.platform.database.MySQLPlatform;
20
import org.eclipse.persistence.platform.database.MySQLPlatform;
21
import org.eclipse.persistence.platform.database.OraclePlatform;
21
import org.eclipse.persistence.platform.database.OraclePlatform;
22
import org.eclipse.persistence.platform.database.SQLServerPlatform;
22
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
23
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
23
import org.eclipse.persistence.testing.framework.wdf.Skip;
24
import org.eclipse.persistence.testing.framework.wdf.Skip;
24
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
25
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
Lines 31-37 Link Here
31
public class TestSequence extends JPA1Base {
32
public class TestSequence extends JPA1Base {
32
33
33
    @Test
34
    @Test
34
    @Skip(databaseNames = "org.eclipse.persistence.platform.database.MySQLPlatform")
35
    @Skip(databaseNames = "org.eclipse.persistence.platform.database.MySQLPlatform", databases=SQLServerPlatform.class)
35
    public void testPersist() {
36
    public void testPersist() {
36
        JPAEnvironment env = getEnvironment();
37
        JPAEnvironment env = getEnvironment();
37
        EntityManager em = env.getEntityManager();
38
        EntityManager em = env.getEntityManager();
Lines 50-56 Link Here
50
    }
51
    }
51
52
52
    @Test
53
    @Test
53
    @Skip(databases = MySQLPlatform.class)
54
    @Skip(databases = {MySQLPlatform.class, SQLServerPlatform.class})
54
    public void testPersistFlock() {
55
    public void testPersistFlock() {
55
        JPAEnvironment env = getEnvironment();
56
        JPAEnvironment env = getEnvironment();
56
        EntityManager em = env.getEntityManager();
57
        EntityManager em = env.getEntityManager();
Lines 74-80 Link Here
74
    }
75
    }
75
76
76
    @Test
77
    @Test
77
    @Skip(databases = MySQLPlatform.class)
78
    @Skip(databases = {MySQLPlatform.class, SQLServerPlatform.class})
78
    @ToBeInvestigated(databases = OraclePlatform.class)
79
    @ToBeInvestigated(databases = OraclePlatform.class)
79
    // adjust test
80
    // adjust test
80
    public void testAllocSize() {
81
    public void testAllocSize() {
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/JPA1Base.java (-2 / +2 lines)
Lines 20-30 Link Here
20
public abstract class JPA1Base extends AbstractBaseTest {
20
public abstract class JPA1Base extends AbstractBaseTest {
21
21
22
    private static final String[] CLEARABLE_TABLE_NAMES = { "TMP_EMP_CREDIT", "TMP_CREDIT_ACC", "TMP_BROKER_ACC",
22
    private static final String[] CLEARABLE_TABLE_NAMES = { "TMP_EMP_CREDIT", "TMP_CREDIT_ACC", "TMP_BROKER_ACC",
23
            "TMP_SAVE_ACC", "TMP_MARGIN_ACC", "TMP_CHECK_ACC", "TMP_EMP_PROJECT", "TMP_DEP", "TMP_REVIEW_DETAILS",
23
            "TMP_SAVE_ACC", "TMP_MARGIN_ACC", "TMP_CHECK_ACC", "TMP_EMP_PROJECT", "TMP_REVIEW_DETAILS",
24
            "TMP_EMP_REVIEW", "TMP_BASIC_TYPES_FA", "TMP_TEMPORAL_FA", "TMP_BASIC_TYPES_PA", "TMP_NODE", "TMP_EMBEDD_FA",
24
            "TMP_EMP_REVIEW", "TMP_BASIC_TYPES_FA", "TMP_TEMPORAL_FA", "TMP_BASIC_TYPES_PA", "TMP_NODE", "TMP_EMBEDD_FA",
25
            "TMP_EMBEDD_PA", "TMP_ISLAND", "TMP_EMP_PATENT", "TMP_PROJECT_DETAILS", "TMP_PROFILE", "TMP_CASC_NODE",
25
            "TMP_EMBEDD_PA", "TMP_ISLAND", "TMP_EMP_PATENT", "TMP_PROJECT_DETAILS", "TMP_PROFILE", "TMP_CASC_NODE",
26
            "TMP_COURSE_EMP", "TMP_COURSE", "TMP_REVIEW", "TMP_PATENT", "TMP_CASC_NODE_DESC", "TMP_EMP_HOBBY", "TMP_HOBBY",
26
            "TMP_COURSE_EMP", "TMP_COURSE", "TMP_REVIEW", "TMP_PATENT", "TMP_CASC_NODE_DESC", "TMP_EMP_HOBBY", "TMP_HOBBY",
27
            "TMP_EMP_BICYCLE", "TMP_VEHICLE", "TMP_EMP", "TMP_OFFICE_CUBICLE", "TMP_OFFICE", "TMP_ALLRELATIONS", "TMP_CUBICLE",
27
            "TMP_EMP_BICYCLE", "TMP_VEHICLE", "TMP_EMP", "TMP_DEP", "TMP_OFFICE_CUBICLE", "TMP_OFFICE", "TMP_ALLRELATIONS", "TMP_CUBICLE",
28
            "TMP_ALLRELATIONS_LIST", "TMP_ALLRELATIONS_SET", "TMP_ALLRELATIONS_COLLECTION", "TMP_ALLRELATIONS_MAPID",
28
            "TMP_ALLRELATIONS_LIST", "TMP_ALLRELATIONS_SET", "TMP_ALLRELATIONS_COLLECTION", "TMP_ALLRELATIONS_MAPID",
29
            "TMP_ALLRELATIONS_MAPFIELD", "TMP_TASK", "TMP_PROJECT", "TMP_CITY", "TMP_CITY_TMP_COP", "TMP_CITY_TMP_CRIMINAL",
29
            "TMP_ALLRELATIONS_MAPFIELD", "TMP_TASK", "TMP_PROJECT", "TMP_CITY", "TMP_CITY_TMP_COP", "TMP_CITY_TMP_CRIMINAL",
30
            "TMP_COP", "TMP_COP_TMP_CRIMINAL", "TMP_COP_TMP_INFORMER", "TMP_CRIMINAL", "TMP_CRIMINAL_TMP_CRIMINAL",
30
            "TMP_COP", "TMP_COP_TMP_CRIMINAL", "TMP_COP_TMP_INFORMER", "TMP_CRIMINAL", "TMP_CRIMINAL_TMP_CRIMINAL",
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/query/TestConditionalExpressions.java (-3 lines)
Lines 19-27 Link Here
19
19
20
import javax.persistence.TemporalType;
20
import javax.persistence.TemporalType;
21
21
22
import org.eclipse.persistence.platform.database.OraclePlatform;
23
import org.eclipse.persistence.testing.framework.wdf.Bugzilla;
22
import org.eclipse.persistence.testing.framework.wdf.Bugzilla;
24
import org.eclipse.persistence.testing.framework.wdf.Issue;
25
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
23
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
26
import org.junit.Test;
24
import org.junit.Test;
27
25
Lines 605-611 Link Here
605
    }
603
    }
606
    
604
    
607
    @Test
605
    @Test
608
    @Issue(issueid=13, databases=OraclePlatform.class)
609
    public void testInBinary() {
606
    public void testInBinary() {
610
        byte[] byteArr1 = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };
607
        byte[] byteArr1 = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };
611
        byte[] byteArr2 = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };
608
        byte[] byteArr2 = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/query/TestExtendedQueries.java (-4 lines)
Lines 26-33 Link Here
26
import javax.persistence.EntityManager;
26
import javax.persistence.EntityManager;
27
import javax.persistence.Query;
27
import javax.persistence.Query;
28
28
29
import org.eclipse.persistence.platform.database.OraclePlatform;
30
import org.eclipse.persistence.testing.framework.wdf.Issue;
31
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
29
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
32
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
30
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
33
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Bicycle;
31
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Bicycle;
Lines 279-285 Link Here
279
277
280
    // @TestProperties(unsupportedDatabaseVendors = { DatabaseVendor.OPEN_SQL })
278
    // @TestProperties(unsupportedDatabaseVendors = { DatabaseVendor.OPEN_SQL })
281
    @Test
279
    @Test
282
    @Issue(issueid=13, databases=OraclePlatform.class)
283
    public void testQueryWithBuiltinAbs() throws Exception {
280
    public void testQueryWithBuiltinAbs() throws Exception {
284
        EntityManager em = getEnvironment().getEntityManager();
281
        EntityManager em = getEnvironment().getEntityManager();
285
        try {
282
        try {
Lines 294-300 Link Here
294
291
295
    // @TestProperties(unsupportedDatabaseVendors = { DatabaseVendor.OPEN_SQL })
292
    // @TestProperties(unsupportedDatabaseVendors = { DatabaseVendor.OPEN_SQL })
296
    @Test
293
    @Test
297
    @Issue(issueid=13, databases=OraclePlatform.class)
298
    public void testQueryWithMemberOf() throws Exception {
294
    public void testQueryWithMemberOf() throws Exception {
299
        EntityManager em = getEnvironment().getEntityManager();
295
        EntityManager em = getEnvironment().getEntityManager();
300
        try {
296
        try {
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/query/TestGroupByOrderByHaving.java (+8 lines)
Lines 13-18 Link Here
13
13
14
package org.eclipse.persistence.testing.tests.wdf.jpa1.query;
14
package org.eclipse.persistence.testing.tests.wdf.jpa1.query;
15
15
16
import org.eclipse.persistence.testing.framework.wdf.Skip;
16
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
17
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
17
import org.junit.Test;
18
import org.junit.Test;
18
19
Lines 139-144 Link Here
139
    }
140
    }
140
141
141
    @Test
142
    @Test
143
    @Skip(databaseNames="org.eclipse.persistence.platform.database.MaxDBPlatform") 
144
	/*
145
	 * On MaxDB, the query maps to
146
	 * "SELECT t0.ID, t0.COOL, t0.NAME, t0.TYPE, t0.CITY_ENUM, t0.CITY_TESLA_INT, t0.CITY_TESLA_BLOB FROM TMP_CITY t0 WHERE EXISTS (SELECT 1 FROM TMP_COP t2, TMP_COP t1 WHERE (t2.ID = t1.PARTNER_ID) GROUP BY t1.ID HAVING (t2.ID = 5))"
147
	 * . The query is invalid (as expected) and should fail on the database as
148
	 * t2.ID is no grouping column and must not be used in HAVING.
149
	 */
142
    public void testSubQueryGroupBy3() {
150
    public void testSubQueryGroupBy3() {
143
        /* 21 */assertInvalidQuery("select _city from City _city where exists(select max(c.id) from Cop c group by c.id having c.partner.id = 5)");
151
        /* 21 */assertInvalidQuery("select _city from City _city where exists(select max(c.id) from Cop c group by c.id having c.partner.id = 5)");
144
    }
152
    }
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/query/TestJoinFetch.java (-4 lines)
Lines 26-33 Link Here
26
import javax.persistence.EntityManager;
26
import javax.persistence.EntityManager;
27
import javax.persistence.Query;
27
import javax.persistence.Query;
28
28
29
import org.eclipse.persistence.platform.database.OraclePlatform;
30
import org.eclipse.persistence.testing.framework.wdf.Issue;
31
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
29
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
32
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
30
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
33
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Department;
31
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Department;
Lines 121-127 Link Here
121
119
122
    @SuppressWarnings("unchecked")
120
    @SuppressWarnings("unchecked")
123
    @Test
121
    @Test
124
    @Issue(issueid=13, databases=OraclePlatform.class)
125
    public void testJoinFetchProjects() throws SQLException {
122
    public void testJoinFetchProjects() throws SQLException {
126
        init();
123
        init();
127
        EntityManager em = getEnvironment().getEntityManager();
124
        EntityManager em = getEnvironment().getEntityManager();
Lines 246-252 Link Here
246
    }
243
    }
247
244
248
    @Test
245
    @Test
249
    @Issue(issueid=13, databases=OraclePlatform.class)
250
    public void testDistinctJoinFetchHobbiesWithMultipleSelectItems() throws SQLException {
246
    public void testDistinctJoinFetchHobbiesWithMultipleSelectItems() throws SQLException {
251
        init();
247
        init();
252
        EntityManager em = getEnvironment().getEntityManager();
248
        EntityManager em = getEnvironment().getEntityManager();
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/query/TestNativeQuery.java (-3 / +5 lines)
Lines 22-28 Link Here
22
import javax.persistence.EntityManager;
22
import javax.persistence.EntityManager;
23
import javax.persistence.Query;
23
import javax.persistence.Query;
24
24
25
import org.eclipse.persistence.platform.database.SQLServerPlatform;
25
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
26
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
27
import org.eclipse.persistence.testing.framework.wdf.Skip;
26
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Cubicle;
28
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Cubicle;
27
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Department;
29
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Department;
28
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Employee;
30
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Employee;
Lines 146-152 Link Here
146
        }
148
        }
147
    }
149
    }
148
150
149
    // @TestProperties(unsupportedDatabaseVendors = { DatabaseVendor.MS_SQL_SERVER })
151
    @Skip(databases=SQLServerPlatform.class)
150
    @Test
152
    @Test
151
    public void testColumnResult() throws SQLException {
153
    public void testColumnResult() throws SQLException {
152
        init();
154
        init();
Lines 167-173 Link Here
167
        }
169
        }
168
    }
170
    }
169
171
170
    // @TestProperties(unsupportedDatabaseVendors = { DatabaseVendor.MS_SQL_SERVER })
172
    @Skip(databases=SQLServerPlatform.class)
171
    @Test
173
    @Test
172
    public void testFieldResult() throws SQLException {
174
    public void testFieldResult() throws SQLException {
173
        init();
175
        init();
Lines 213-219 Link Here
213
        }
215
        }
214
    }
216
    }
215
217
216
    // @TestProperties(unsupportedDatabaseVendors = { DatabaseVendor.MS_SQL_SERVER })
218
    @Skip(databases=SQLServerPlatform.class)
217
    @Test
219
    @Test
218
    public void testFieldByField() throws SQLException {
220
    public void testFieldByField() throws SQLException {
219
        clearAllTables();
221
        clearAllTables();
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/query/TestParameterTypes.java (-6 lines)
Lines 22-29 Link Here
22
import javax.persistence.Query;
22
import javax.persistence.Query;
23
import javax.persistence.TemporalType;
23
import javax.persistence.TemporalType;
24
24
25
import org.eclipse.persistence.platform.database.OraclePlatform;
26
import org.eclipse.persistence.testing.framework.wdf.Issue;
27
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
25
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
28
import org.eclipse.persistence.testing.models.wdf.jpa1.types.BasicTypesFieldAccess;
26
import org.eclipse.persistence.testing.models.wdf.jpa1.types.BasicTypesFieldAccess;
29
import org.eclipse.persistence.testing.models.wdf.jpa1.types.UserDefinedEnum;
27
import org.eclipse.persistence.testing.models.wdf.jpa1.types.UserDefinedEnum;
Lines 598-604 Link Here
598
596
599
    // arrays
597
    // arrays
600
    @Test
598
    @Test
601
    @Issue(issueid=13, databases=OraclePlatform.class)
602
    public void testPrimitiveByteArray2Binary() {
599
    public void testPrimitiveByteArray2Binary() {
603
        final byte[] UNCHANGED = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7 };
600
        final byte[] UNCHANGED = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7 };
604
        Validator validator = new Validator() {
601
        Validator validator = new Validator() {
Lines 658-664 Link Here
658
    }
655
    }
659
656
660
    @Test
657
    @Test
661
    @Issue(issueid=13, databases=OraclePlatform.class)
662
    public void testPrimitiveCharArray2Varchar() {
658
    public void testPrimitiveCharArray2Varchar() {
663
        final char[] UNCHANGED = new char[] { 'U', 'N', 'C', 'H', 'A', 'N', 'G', 'E', 'D' };
659
        final char[] UNCHANGED = new char[] { 'U', 'N', 'C', 'H', 'A', 'N', 'G', 'E', 'D' };
664
        Validator validator = new Validator() {
660
        Validator validator = new Validator() {
Lines 699-705 Link Here
699
    }
695
    }
700
696
701
    @Test
697
    @Test
702
    @Issue(issueid=13, databases=OraclePlatform.class)
703
    public void testWrapperByteArray2Binary() {
698
    public void testWrapperByteArray2Binary() {
704
        final Byte[] UNCHANGED = new Byte[] { Byte.valueOf((byte) 0), Byte.valueOf((byte) 1), Byte.valueOf((byte) 2),
699
        final Byte[] UNCHANGED = new Byte[] { Byte.valueOf((byte) 0), Byte.valueOf((byte) 1), Byte.valueOf((byte) 2),
705
                Byte.valueOf((byte) 3), Byte.valueOf((byte) 4), Byte.valueOf((byte) 5), Byte.valueOf((byte) 6),
700
                Byte.valueOf((byte) 3), Byte.valueOf((byte) 4), Byte.valueOf((byte) 5), Byte.valueOf((byte) 6),
Lines 766-772 Link Here
766
761
767
    @SuppressWarnings("boxing")
762
    @SuppressWarnings("boxing")
768
    @Test
763
    @Test
769
    @Issue(issueid=13, databases=OraclePlatform.class)
770
    public void testWrapperCharArray2Varchar() {
764
    public void testWrapperCharArray2Varchar() {
771
        final Character[] UNCHANGED = new Character[] { 'U', 'N', 'C', 'H', 'A', 'N', 'G', 'E', 'D' };
765
        final Character[] UNCHANGED = new Character[] { 'U', 'N', 'C', 'H', 'A', 'N', 'G', 'E', 'D' };
772
        Validator validator = new Validator() {
766
        Validator validator = new Validator() {
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/query/TestSelectListTypes.java (-9 / +3 lines)
Lines 21-28 Link Here
21
import javax.persistence.EntityManager;
21
import javax.persistence.EntityManager;
22
import javax.persistence.Query;
22
import javax.persistence.Query;
23
23
24
import org.eclipse.persistence.platform.database.OraclePlatform;
24
import org.eclipse.persistence.testing.framework.wdf.Bugzilla;
25
import org.eclipse.persistence.testing.framework.wdf.Issue;
26
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
25
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
27
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
26
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
28
import org.eclipse.persistence.testing.models.wdf.jpa1.types.BasicTypesFieldAccess;
27
import org.eclipse.persistence.testing.models.wdf.jpa1.types.BasicTypesFieldAccess;
Lines 50-57 Link Here
50
        }
49
        }
51
    }
50
    }
52
51
53
    @SuppressWarnings("unchecked")
52
    private void validateType(String subList, Class<?> type) {
54
    private void validateType(String subList, Class type) {
55
        JPAEnvironment env = getEnvironment();
53
        JPAEnvironment env = getEnvironment();
56
        EntityManager em = env.getEntityManager();
54
        EntityManager em = env.getEntityManager();
57
        try {
55
        try {
Lines 412-436 Link Here
412
410
413
    // arrays
411
    // arrays
414
    @Test
412
    @Test
415
    @Issue(issueid=13, databases=OraclePlatform.class)
416
    public void testCountPrimitiveByteArray2Binary() {
413
    public void testCountPrimitiveByteArray2Binary() {
417
        validateCount("primitiveByteArray2Binary");
414
        validateCount("primitiveByteArray2Binary");
418
    }
415
    }
419
416
420
    @Test
417
    @Test
421
    @Issue(issueid=13, databases=OraclePlatform.class)
422
    public void testCountPrimitiveCharArray2Varchar() {
418
    public void testCountPrimitiveCharArray2Varchar() {
423
        validateCount("primitiveCharArray2Varchar");
419
        validateCount("primitiveCharArray2Varchar");
424
    }
420
    }
425
421
426
    @Test
422
    @Test
427
    @Issue(issueid=13, databases=OraclePlatform.class)
428
    public void testCountWrapperByteArray2Binary() {
423
    public void testCountWrapperByteArray2Binary() {
429
        validateCount("wrapperByteArray2Binary");
424
        validateCount("wrapperByteArray2Binary");
430
    }
425
    }
431
426
432
    @Test
427
    @Test
433
    @Issue(issueid=13, databases=OraclePlatform.class)
434
    public void testCountWrapperCharArray2Varchar() {
428
    public void testCountWrapperCharArray2Varchar() {
435
        validateCount("wrapperCharacterArray2Varchar");
429
        validateCount("wrapperCharacterArray2Varchar");
436
    }
430
    }
Lines 510-515 Link Here
510
504
511
    // immutable reference types
505
    // immutable reference types
512
    @Test
506
    @Test
507
    @Bugzilla(bugid=320120, databaseNames="org.eclipse.persistence.platform.database.MaxDBPlatform")
513
    public void testSumBigDecimal() {
508
    public void testSumBigDecimal() {
514
        validateSum("bigDecimal", BigDecimal.class);
509
        validateSum("bigDecimal", BigDecimal.class);
515
    }
510
    }
Lines 642-648 Link Here
642
637
643
    // arrays
638
    // arrays
644
    @Test
639
    @Test
645
    @Issue(issueid=13, databases=OraclePlatform.class)
646
    public void testMaxPrimitiveByteArray2Binary() {
640
    public void testMaxPrimitiveByteArray2Binary() {
647
        validateMax("primitiveByteArray2Binary", byte[].class);
641
        validateMax("primitiveByteArray2Binary", byte[].class);
648
    }
642
    }
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/query/TestSetFunctions.java (+2 lines)
Lines 20-25 Link Here
20
import javax.persistence.EntityManager;
20
import javax.persistence.EntityManager;
21
import javax.persistence.Query;
21
import javax.persistence.Query;
22
22
23
import org.eclipse.persistence.testing.framework.wdf.Bugzilla;
23
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
24
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
24
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Employee;
25
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Employee;
25
import org.eclipse.persistence.testing.tests.wdf.jpa1.JPA1Base;
26
import org.eclipse.persistence.testing.tests.wdf.jpa1.JPA1Base;
Lines 66-71 Link Here
66
    }
67
    }
67
68
68
    @Test
69
    @Test
70
    @Bugzilla(bugid=320120, databaseNames="org.eclipse.persistence.platform.database.MaxDBPlatform")
69
    public void testSum() {
71
    public void testSum() {
70
        JPAEnvironment env = getEnvironment();
72
        JPAEnvironment env = getEnvironment();
71
        EntityManager em = env.getEntityManager();
73
        EntityManager em = env.getEntityManager();
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/simple/BufferReadTest.java (-1 / +3 lines)
Lines 22-29 Link Here
22
import javax.persistence.Query;
22
import javax.persistence.Query;
23
import javax.sql.DataSource;
23
import javax.sql.DataSource;
24
24
25
import org.eclipse.persistence.platform.database.SQLServerPlatform;
25
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
26
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
26
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
27
import org.eclipse.persistence.testing.framework.wdf.Skip;
27
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Department;
28
import org.eclipse.persistence.testing.models.wdf.jpa1.employee.Department;
28
import org.eclipse.persistence.testing.models.wdf.jpa1.types.BasicTypesPropertyAccess;
29
import org.eclipse.persistence.testing.models.wdf.jpa1.types.BasicTypesPropertyAccess;
29
import org.eclipse.persistence.testing.tests.wdf.jpa1.JPA1Base;
30
import org.eclipse.persistence.testing.tests.wdf.jpa1.JPA1Base;
Lines 268-273 Link Here
268
    }
269
    }
269
270
270
    @Test
271
    @Test
272
    @Skip(databases=SQLServerPlatform.class)
271
    public void testNativeFieldsExecuteOnlyOutsideTransactionSmall() {
273
    public void testNativeFieldsExecuteOnlyOutsideTransactionSmall() {
272
        final JPAEnvironment environment = getEnvironment();
274
        final JPAEnvironment environment = getEnvironment();
273
        final EntityManager myEm = environment.getEntityManager();
275
        final EntityManager myEm = environment.getEntityManager();
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/simple/TestBasicFieldTypes.java (-1 / +2 lines)
Lines 28-34 Link Here
28
28
29
import org.eclipse.persistence.testing.framework.wdf.Bugzilla;
29
import org.eclipse.persistence.testing.framework.wdf.Bugzilla;
30
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
30
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
31
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
31
import org.eclipse.persistence.testing.framework.wdf.Skip;
32
import org.eclipse.persistence.testing.models.wdf.jpa1.types.BasicTypesFieldAccess;
32
import org.eclipse.persistence.testing.models.wdf.jpa1.types.BasicTypesFieldAccess;
33
import org.eclipse.persistence.testing.models.wdf.jpa1.types.UserDefinedEnum;
33
import org.eclipse.persistence.testing.models.wdf.jpa1.types.UserDefinedEnum;
34
import org.eclipse.persistence.testing.models.wdf.jpa1.types.UserDefinedSerializable;
34
import org.eclipse.persistence.testing.models.wdf.jpa1.types.UserDefinedSerializable;
Lines 856-861 Link Here
856
    }
856
    }
857
857
858
    @Test
858
    @Test
859
    @Skip(databaseNames = "org.eclipse.persistence.platform.database.MaxDBPlatform")
859
    public void testPrimitiveByteArray2Longvarbinary() {
860
    public void testPrimitiveByteArray2Longvarbinary() {
860
        final byte[] UNCHANGED = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7 };
861
        final byte[] UNCHANGED = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7 };
861
        MutableValidator validator = new MutableValidator() {
862
        MutableValidator validator = new MutableValidator() {
(-)jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/simple/TestBasicPropertyTypes.java (-1 / +2 lines)
Lines 28-34 Link Here
28
28
29
import org.eclipse.persistence.testing.framework.wdf.Bugzilla;
29
import org.eclipse.persistence.testing.framework.wdf.Bugzilla;
30
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
30
import org.eclipse.persistence.testing.framework.wdf.JPAEnvironment;
31
import org.eclipse.persistence.testing.framework.wdf.ToBeInvestigated;
31
import org.eclipse.persistence.testing.framework.wdf.Skip;
32
import org.eclipse.persistence.testing.models.wdf.jpa1.types.BasicTypesPropertyAccess;
32
import org.eclipse.persistence.testing.models.wdf.jpa1.types.BasicTypesPropertyAccess;
33
import org.eclipse.persistence.testing.models.wdf.jpa1.types.UserDefinedEnum;
33
import org.eclipse.persistence.testing.models.wdf.jpa1.types.UserDefinedEnum;
34
import org.eclipse.persistence.testing.models.wdf.jpa1.types.UserDefinedSerializable;
34
import org.eclipse.persistence.testing.models.wdf.jpa1.types.UserDefinedSerializable;
Lines 856-861 Link Here
856
    }
856
    }
857
857
858
    @Test
858
    @Test
859
    @Skip(databaseNames = "org.eclipse.persistence.platform.database.MaxDBPlatform")
859
    public void testPrimitiveByteArray2Longvarbinary() {
860
    public void testPrimitiveByteArray2Longvarbinary() {
860
        final byte[] UNCHANGED = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7 };
861
        final byte[] UNCHANGED = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7 };
861
        MutableValidator validator = new MutableValidator() {
862
        MutableValidator validator = new MutableValidator() {

Return to bug 317197