Commit Graph

1760 Commits

Author SHA1 Message Date
Strong Liu 3335710a38 JPA-43 - Impl Index and ForeignKey for JPA 2.1 2013-02-28 00:20:51 +08:00
Brett Meyer a9cc4ab67c HHH-8029 Improve SimpleNationalizedTest 2013-02-22 13:57:28 -05:00
Steve Ebersole 2e18376fba HHH-7990 - Bootstrapping Hibernate fails if javax.validation API is on classpath but no provider
(cherry picked from commit 898bab28ca)

Conflicts:

	hibernate-core/src/main/java/org/hibernate/internal/CoreMessageLogger.java
2013-02-22 12:39:19 -06:00
Brett Meyer 3fa669831f HHH-8021 test case 2013-02-21 11:10:13 -05:00
Steve Ebersole 4e126dcffc HHH-6736 - Support for SELECT ... FOR UPDATE SKIP LOCKED / read past locking 2013-02-20 09:31:14 -06:00
Aleksander Blomskøld e0cfc6bf2e HHH-6736 Added support for SELECT ... FOR UPDATE SKIP LOCKED 2013-02-20 08:49:30 -06:00
Lukasz Antoniak 59bb86978e HHH-7608 - Fix and test 2013-02-19 17:33:54 -05:00
Lukasz Antoniak dcccc6c4b0 HHH-4150 - Fix and test 2013-02-19 17:28:35 -05:00
Lukasz Antoniak f4b45eb5a9 HHH-2045 - HQL empty IN list 2013-02-19 16:18:50 -05:00
Kamyar Sajjadi a44cc3097a HHH-7952 Typo in Javadoc For TableGenerator/TableHiLoGenerator 2013-02-19 15:59:41 -05:00
Brett Meyer 89619201a3 HHH-7889 Created SQL ClobTypeDescriptor#STREAM_BINDING_EXTRACTING for Sybase remapping. Reverting back to Lob extraction ignoring useStreamForLobBinding 2013-02-19 14:59:55 -05:00
Brett Meyer abb9c2b0b7 HHH-8018 Reverted back to BLOB_BINDING for extraction until investigated 2013-02-18 14:32:14 -05:00
Brett Meyer e406ddad55 HHH-8017 Correct SybaseDialect's getNullColumnString 2013-02-18 11:47:09 -05:00
Lukasz Antoniak cf49796cf3 HHH-8007 - Fix and test 2013-02-15 09:59:07 -05:00
Brett Meyer 212c50f5d7 HHH-8005 Sybase 15 - nullable column are not nullable (when created by
SchemaExport)
2013-02-14 18:42:42 -05:00
Brett Meyer 3797e2150a HHH-6841 Applied @SkipForDialects to a couple of tests 2013-02-14 18:12:08 -05:00
Brett Meyer 07539904ba HHH-4084 Corrected test compiling error 2013-02-14 17:37:45 -05:00
Nikolay Shestakov 0e2fd9f970 fix review remark 2013-02-14 17:22:00 -05:00
Nikolay Shestakov 2725a7d49e HHH-4084 @UniqueConstraint(columnNames="") causes StringIndexOutOfBoundsException 2013-02-14 17:21:48 -05:00
Brett Meyer bbfd960bc8 HHH-7889 Cleanup inconsistencies in Blob, Clob, and NClob type
descriptors
2013-02-14 16:53:37 -05:00
Vincent Cornet 98e3b2ab97 HHH-7889
Conflicts:
	hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/ClobTypeDescriptor.java
2013-02-14 15:55:01 -05:00
Brett Meyer 9069d7aed9 HHH-8006 MergeCollectionEventTest & BadMergeHandlingTest fail on MySQL 2013-02-14 12:28:02 -05:00
Brett Meyer 54bb0cb284 HHH-7992 Updated to reflect Session SPI change 2013-02-14 10:48:35 -05:00
Brett Meyer 4d68ddf7b0 HHH-7991 Correct all instances of
Thread.currentThread().getContextClassLoader()
2013-02-14 10:44:36 -05:00
Brett Meyer 56867417e2 HHH-7527 Enterprise OSGi JPA support 2013-02-14 10:44:35 -05:00
Brett Meyer 18f0bd2f4a HHH-8003 Create "sqlDropString" method in Dialect to handle "if exists"
correctly
2013-02-13 23:08:44 -05:00
Brett Meyer b5de4cda15 HHH-7999 Oracle test failures due to lack of support for identity
columns
2013-02-13 22:30:38 -05:00
Brett Meyer 98a49b80b2 HHH-8002 TransactionTimeoutTest#testTransactionTimeoutSuccess failing on
Oracle
2013-02-13 22:27:08 -05:00
Brett Meyer cc8395e280 HHH-7999 Create HQLScrollFetchTest for dialects that do not support
identity columns
2013-02-13 17:40:36 -05:00
Guillaume Smet d6b3f373ea HHH-7821 - Clear the entire BatchFetchQueue on flush.
Provide a safe guard against NPE in BatchFetchQueue.getCollectionBatch() by checking that CollectionEntry.getLoadedKey() is not null before adding it to the batch.
2013-02-13 16:12:28 -05:00
Guillaume Smet 2040e44c03 HHH-7821 - Clears the batch collection fetching queue on flush.
Provides a safe guard against NPE in BatchFetchQueue.getCollectionBatch() by checking that CollectionEntry.getLoadedKey() is not null before adding it to the batch.
2013-02-13 16:12:19 -05:00
Guillaume Smet e722f6391f HHH-7970 - Fix broken logic in JPAOverriddenAnnotationReader.getCacheable(): if element is null, you have to consider the @Cacheable annotation
per gripe from Andreas Joseph Krogh
2013-02-13 12:11:39 -05:00
Steve Ebersole 5a5d19273d HHH-7992 - Add a base Session delegator implementation 2013-02-12 16:17:21 -06:00
Sanne Grinovero ec11902a92 HHH-7992 - Add a base Session delegator implementation 2013-02-12 16:11:54 -06:00
Steve Ebersole c56bb23ef5 HHH-5951 - Strategy for deciding JtaPlatform when an explicit one not specified 2013-02-11 15:39:24 -06:00
Strong Liu ec6494020b HHH-7969 @SecondaryTable#indexes 2013-02-06 02:51:05 +08:00
Strong Liu 13bf94b0d3 HHH-7969 Deprecated hibernate's Index annotation 2013-02-06 02:31:31 +08:00
Strong Liu 1d9b7a06a5 HHH-7969 initial @Table#indexes support 2013-02-06 00:09:08 +08:00
Steve Ebersole a3083aaa7b HHH-7957 - Integrate Public Review Draft of the JPA 2.1 spec : schema generation 2013-02-03 18:03:55 -06:00
Steve Ebersole 9ab924041d HHH-7957 - Integrate Public Review Draft of the JPA 2.1 spec : schema generation 2013-02-03 14:31:43 -06:00
Steve Ebersole 6599f710bb HHH-7965 - Redesign DialectResolver contract 2013-02-03 14:23:59 -06:00
Steve Ebersole 5c453fee8d HHH-7957 - Integrate Public Review Draft of the JPA 2.1 spec : entity graph support - phase 1 2013-02-03 14:23:59 -06:00
Brett Meyer 76c14b1697 HHH-7829 NullPointerException when manually flushing One-To-One
relationship with orphan removal
2013-02-01 12:59:39 -05:00
Strong Liu c1317346ac HHH-7930 Hibernate will crash with (custom) enum types when running with a logback.xml in debug mode 2013-01-30 17:12:32 +08:00
Brett Meyer c52864d188 HHH-7580 Corrected a few failures after the cherry-pick into master 2013-01-29 15:11:11 -05:00
Steve Ebersole 7976e2396a HHH-7580 - Complete 2-phase SessionFactory building design
Conflicts:
	hibernate-core/src/main/java/org/hibernate/SessionFactory.java
	hibernate-core/src/main/java/org/hibernate/boot/registry/StandardServiceRegistryBuilder.java
	hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
	hibernate-core/src/main/java/org/hibernate/metamodel/MetadataSources.java
	hibernate-core/src/main/java/org/hibernate/metamodel/SessionFactoryBuilder.java
	hibernate-core/src/main/java/org/hibernate/metamodel/internal/SessionFactoryBuilderImpl.java
	hibernate-core/src/main/java/org/hibernate/metamodel/source/internal/JaxbHelper.java
	hibernate-core/src/main/java/org/hibernate/metamodel/source/internal/MetadataBuilderImpl.java
	hibernate-core/src/main/java/org/hibernate/metamodel/source/internal/MetadataImpl.java
	hibernate-core/src/main/java/org/hibernate/service/spi/ServiceContributor.java
	hibernate-core/src/test/java/org/hibernate/cfg/beanvalidation/ApplySchemaConstraintTest.java
	hibernate-core/src/test/java/org/hibernate/metamodel/binding/BasicCollectionBindingTests.java
	hibernate-core/src/test/java/org/hibernate/metamodel/internal/source/AssertSourcesTest.java
	hibernate-core/src/test/java/org/hibernate/metamodel/source/annotations/entity/BaseAnnotationBindingTestCase.java
	hibernate-core/src/test/java/org/hibernate/metamodel/source/annotations/xml/OrmXmlParserTests.java
	hibernate-core/src/test/java/org/hibernate/metamodel/source/internal/MetadataImplTest.java
	hibernate-core/src/test/java/org/hibernate/metamodel/spi/binding/AbstractBasicBindingTests.java
	hibernate-core/src/test/java/org/hibernate/metamodel/spi/binding/AbstractUnsavedValueTests.java
	hibernate-core/src/test/java/org/hibernate/metamodel/spi/binding/JoinedSubclassBindingTests.java
	hibernate-core/src/test/java/org/hibernate/metamodel/spi/binding/basiccollections/AbstractBasicCollectionBindingTests.java
	hibernate-core/src/test/java/org/hibernate/metamodel/spi/binding/onetomany/AbstractUnidirectionalOneToManyBindingTests.java
	hibernate-core/src/test/java/org/hibernate/metamodel/spi/relational/AbstractGeneratedIdColumnTests.java
	hibernate-core/src/test/java/org/hibernate/test/jdbc/internal/BatchingTest.java
	hibernate-core/src/test/java/org/hibernate/test/service/schema/internal/ExistingDatabaseMetaDataImplTest.java
	hibernate-entitymanager/src/main/java/org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl.java
	hibernate-entitymanager/src/main/java/org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderUsingMetamodelImpl.java
	hibernate-infinispan/src/test/java/org/hibernate/test/cache/infinispan/NodeEnvironment.java
	hibernate-testing/src/main/java/org/hibernate/testing/junit4/BaseCoreFunctionalTestCase.java
2013-01-29 13:58:58 -05:00
Lukasz Antoniak 3bb0f246fc HHH-465 - Support for NULLS FIRST/LAST
Conflicts:
	hibernate-core/src/main/java/org/hibernate/cfg/Settings.java
	hibernate-core/src/main/java/org/hibernate/criterion/Order.java
2013-01-28 14:07:53 -05:00
Steve Ebersole 10defc52cd HHH-7928 - Regression caused by HHH-6361 2013-01-24 13:05:34 -06:00
Himavanth d492b303ce HHH-7933 boolean should be treated as bit in SQLServer 2013-01-24 13:20:22 -05:00
Steve Ebersole cb1b9a05af HHH-7928 - Regression caused by HHH-6361 2013-01-24 12:00:20 -06:00
Brett Meyer 11e6fd5daf HHH-3788 FirebirdDialect: current_date() function 2013-01-23 16:52:27 -05:00
Brett Meyer a0d97430fb HHH-995 Order.ignoreCase() only works for VARCHAR types, not CHAR types 2013-01-23 15:58:19 -05:00
Brett Meyer f77e4d12d0 HHH-3869 Improve toString on SessionStatistics 2013-01-23 15:26:02 -05:00
Brett Meyer f28198054f HHH-2805 The class Order does not contain getters 2013-01-23 15:02:04 -05:00
Brett Meyer 99d9af748b HHH-7520 BlobProxy.invoke Javadoc is incorrect 2013-01-22 19:05:08 -05:00
Kamyar Sajjadi ecf9b7c258 HHH-7520 - now the implementation and the javadoc should be the same 2013-01-22 19:02:56 -05:00
Brett Meyer c12766a82b HHH-7304 Minor cleanup 2013-01-17 14:23:43 -05:00
Guenther Demetz 213ce0d060 HHH-7304 bugfix proposal 2013-01-17 14:09:31 -05:00
Guenther Demetz 160547ecd1 HHH-7304 testcase 2013-01-17 14:00:37 -05:00
Guenther Demetz 48cd9d3f7d HHH-7304 new testcase entity class 2013-01-17 14:00:18 -05:00
Brett Meyer 5c5998aea9 HHH-2951 test case 2013-01-16 18:41:16 -05:00
Nikolay Shestakov 70454c9168 HHH-2951 Restrictions.eq when passed null, should create a NullRestriction 2013-01-16 18:41:08 -05:00
Steve Ebersole 991342f2c2 HHH-7928 - Regression caused by HHH-6361 2013-01-16 14:54:11 -06:00
Brett Meyer f7ca23e071 HHH-1917 updated comment 2013-01-15 13:37:33 -05:00
Brett Meyer 5a50ac90d5 HHH-1917 Bulk Delete on the owning side of a ManyToMany relation needs
to delete corresponding rows from the JoinTable
2013-01-15 13:37:31 -05:00
Lukasz Antoniak 03520b928f HHH-7781 - Fix and test 2013-01-15 16:57:34 +01:00
Nikolay Shestakov 803acc3cad HHH-2721 PostgreSQLDialect: function md5() always returns a string value 2013-01-14 19:06:42 -05:00
Brett Meyer d18d04909f HHH-1917 test case 2013-01-14 18:50:18 -05:00
Steve Ebersole e7b188c924 HHH-5869 - Add suport for nationalized character mappings 2013-01-14 17:20:45 -06:00
Steve Ebersole 6062eb67ea HHH-7914 - Improve new stored procedure call support 2013-01-14 15:05:49 -06:00
Brett Meyer 9ce5c32dd7 HHH-7902 Replace JDBC proxies with a set of contracts/helpers
HHH-7902 Merged JdbcResourceRegistry into JdbcCoordinator.  Parts of
LogicalConnection moved into JdbcCoordinator as well.

HHH-7902 Replaced Statement#close and ResultSet#close calls with
JdbcCoordinator#release

HHH-7902 Enforced the use of StatementPreparer, instead of Connection

HHH-7902 ResultSetExtractor.  Replaced all instances of execute,
executeQuery, executeUpdate, etc.

HHH-7902 Refactored AbstractReturningDelegate to give access to
jdbcCoordinator

HHH-7902 Corrected test failures

HHH-7902 Removed resource registry use from JdbcIsolation workers

HHH-7902 Corrected a few bugs in JdbcCoordinator and ResultSetExtractor.

HHH-7902 ResultSetExtractor -> ResultSetReturn.  Reworked proxy tests to
test the new APIs.

Conflicts:
	hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
	hibernate-core/src/test/java/org/hibernate/sharedSession/SessionWithSharedConnectionTest.java
	hibernate-core/src/test/java/org/hibernate/test/dialect/functional/SQLServerDialectTest.java
	hibernate-core/src/test/java/org/hibernate/test/jdbc/proxies/BatchingTest.java
	hibernate-core/src/test/java/org/hibernate/test/transaction/jdbc/TestExpectedUsage.java
	hibernate-core/src/test/java/org/hibernate/test/transaction/jta/BasicDrivingTest.java
	hibernate-core/src/test/java/org/hibernate/test/transaction/jta/ManagedDrivingTest.java
2013-01-14 14:25:06 -05:00
Steve Ebersole 5de1677ce7 HHH-7914 - Improve new stored procedure call support 2013-01-11 17:48:38 -06:00
Steve Ebersole c8b20660ed HHH-7912 - Define edge-case behavior for Session.evict 2013-01-08 20:56:38 -06:00
Brett Meyer fbe24bc2cb HHH-7911 NPE in TwoPhaseLoad#initializeEntity 2013-01-08 00:20:34 -05:00
Brett Meyer e1c9c1e9a7 HHH-6643 Overrode getNotExpression in DB2Dialect 2013-01-07 12:27:58 -05:00
Brett Meyer 6aabd0a0e4 HHH-7797 Deprecating mistakenly removed Dialect methods 2013-01-07 12:18:41 -05:00
Brett Meyer 7b9b9b39c0 HHH-2448 Generate identical column aliases among cluster 2013-01-04 14:50:50 -05:00
Brett Meyer cb4a5ee91b HHH-6643 Corrected intermittent test failure 2013-01-04 13:35:56 -05:00
Nikolay Shestakov d803b9b3a7 HHH-3458 Register postgres random() function as "rand" in PostgresSQLDialect 2013-01-03 17:36:32 -05:00
Brett Meyer cd76f86f02 HHH-6643 Criteria doesn't support a chaining of 2 not restrictions (sql
= not not criterion)
2013-01-03 15:59:26 -05:00
Brett Meyer 510f876ff0 HHH-7866 Cleanup and added a few more checks 2013-01-03 15:08:22 -05:00
Sanne Grinovero 5cf1b469dd HHH-7866 Avoid redundant log level checking in StandardQueryCache 2013-01-03 15:00:57 -05:00
Strong Liu 9f4f817a73 simple change, mostly are removing those unnesserary unboxing code. 2012-12-31 23:20:05 +08:00
Strong Liu 781133164b code format and fixing typo 2012-12-31 22:00:51 +08:00
Nikolay Shestakov 1c0b551055 using ConcurrentHashMap for decrease synchronization 2012-12-29 00:13:50 +06:00
Lukasz Antoniak b11c23fd45 HHH-7561 - Fix and test 2012-12-26 01:46:42 +08:00
Strong Liu 6c6df69535 refactor, remove redundant type cast 2012-12-25 19:25:47 +08:00
Strong Liu ada2a5327e simple improvement and code format 2012-12-24 03:10:38 +08:00
Lukasz Antoniak ceb96094f5 HHH-6627 HHH-7752 - Test cases 2012-12-20 11:16:08 -05:00
Brett Meyer 12c7ab93c3 HHH-7797 Simplified UniqueKey creation and corrected a couple of
@UniqueConstraint bugs.
2012-12-19 14:48:11 -05:00
Steve Ebersole 9c3998dade HHH-7872 - Improved L2 cache storage of "reference" data 2012-12-19 09:24:36 -06:00
Steve Ebersole 2ff69d24c4 HHH-7872 - Improved L2 cache storage of "reference" data 2012-12-18 14:11:59 -06:00
brmeyer 1d5bf1608e HHH-7797 Corrected failing test that was exposed by src changes 2012-12-17 14:10:35 -05:00
brmeyer 41397f22d1 HHH-7797 Use unique indexes on nullable columns for DB2. Correctly
handle @UniqueConstraint table annotations on second passes.
2012-12-17 14:10:34 -05:00
brmeyer 9bec5d12ff HHH-7797 minor refactoring 2012-12-14 12:44:49 -05:00
brmeyer 49c8a8e4f0 HHH-7797 Finished auditing dialects. Cleanup and javadocs. Completed
uniqueness test.
2012-12-14 12:44:48 -05:00
brmeyer 962d1e580d HHH-7797 initial test case 2012-12-14 12:44:47 -05:00
Brett Meyer 7b05f4aed8 HHH-7797 Initial attempt at using UniqueDelegate within metamodel 2012-12-14 12:44:47 -05:00
brmeyer 4204f2c5fe HHH-7797 Finished first take on UniqueDelegate and rolled into .cfg and
.mapping
2012-12-14 12:44:46 -05:00
brmeyer 953aec40ad HHH-7797 UniqueDelegate & DefaultUniqueDelegate 2012-12-14 12:44:45 -05:00
Brett Meyer 3a995f574d HHH-7797 Block "unique" syntax on a column if a constraint can/will be
used
2012-12-14 12:44:45 -05:00
Gail Badner cb4e92a98d HHH-7771 : Deprecate obsolete Type, AssociationType, and TypeFactory methods 2012-12-12 16:09:02 -08:00
Gail Badner 32e8765615 HHH-7771 : Deprecate obsolete Type, AssociationType, and TypeFactory methods 2012-12-12 16:09:02 -08:00
Gail Badner 2883cb85c3 HHH-7860 : Log a warning when embed-xml attribute is used in mappings 2012-12-12 16:06:03 -08:00
Brett Meyer dc3283f50a HHH-7856 Deprecate TableHiLoGenerator and TableGenerator 2012-12-12 16:16:31 -05:00
Scott Marlow b4e78a99e5 HHH-7747 check if the code attribute is null when building the StackMapTable 2012-12-11 16:36:26 -05:00
Dustin Schultz 58978a486f HHH-7747 - Fixes CNFE regression for runtime field level class
enhancing. Also removes the usage of ClassPool.getDefault() and
creates a new ClassPool on each usage.

HHH-7747 - Add the entity class to the ClassPool to support modular
classloading like OSGI. Remove unused import in FieldTransformer.

HHH-7747 - Enhanced test to ensure that class enhancement sees all
classes of an entity. Added test to ensure that StackMapTables are
non-null for Javassist added methods.
2012-12-11 15:27:50 -05:00
Scott Marlow 8463057b85 HHH-7850 BulkAccessorFactory Java 7 verify error resolved by JASSIST-163 BulkAccessorFactory.java.diff2 patch from Shigeru Chiba. 2012-12-11 10:34:36 -05:00
brmeyer 598c6d3d25 HHH-7849 Cleaner fix. Added additional regression test. 2012-12-10 14:16:20 -05:00
brmeyer c75b045adc HHH-7849 Formatting 2012-12-10 14:15:53 -05:00
mgrenonville 02825e9fd6 HHH-7849 Unable to join on an embedded field 2012-12-10 13:35:12 -05:00
Shawn Clowater afc49f435f Changed the error handling for LazyInitializationException to go through the throwLazyInitializationException method so that the collection role is reported. 2012-12-07 12:22:59 -05:00
Barney 18d10d6fde HHH-7826 - Generate 'unique' constraints in stable order 2012-12-07 11:40:06 -05:00
brmeyer 79cc807aae HHH-7839 Documentation bug at
SimpleNaturalIdLoadAccess.getReference(Object naturalIdValue)
2012-12-07 11:28:16 -05:00
brmeyer 263a84154e HHH-7840 org.hibernate.id.IncrementGenerator very slow 2012-12-07 11:16:48 -05:00
Steve Ebersole 21ade0c798 HHH-1168 - Problem combining locking and paging on Oracle 2012-11-30 12:09:15 -06:00
Steve Ebersole 6e71a0907e HHH-1168 - Problem combining locking and paging on Oracle 2012-11-29 12:33:54 -06:00
Strong Liu 5707798b4b Revert "HHH-7612 - Fix and test"
This reverts commit 14d1c626a5.
2012-11-28 23:35:08 +08:00
Steve Ebersole caf2ee420c HHH-7825 - org.hibernate.type.descriptor.java.DataHelper is incompatible with FireBird JDBC 2012-11-26 17:49:55 -06:00
Steve Ebersole dd280b8c27 HHH-1168 - Problem combining locking and paging on Oracle 2012-11-26 13:19:08 -06:00
Lukasz Antoniak 14d1c626a5 HHH-7612 - Fix and test 2012-11-24 18:08:15 +01:00
Brett Meyer 0118819133 HHH-7819 Correct test issues found in CI hibernate-core-master-matrix
job
2012-11-21 14:08:13 -05:00
Brett Meyer 8df655aa6b HHH-7819 Correct test issues found in CI hibernate-core-master-matrix
job
2012-11-21 12:53:13 -05:00
Steve Ebersole 5d2f21a01e HHH-7816 - DDL opertations will incorrectly commit current transaction on Oracle XA 2012-11-20 15:57:33 -06:00
Steve Ebersole 4b2871cfba HHH-1168 - Problem combining locking and paging on Oracle 2012-11-20 13:23:10 -06:00
brmeyer 32746ff07e HHH-7785 Reverting a few more Dialect supportsNotNullUnique changes 2012-11-14 11:01:51 -05:00
brmeyer 65093aabf0 HHH-7785 Reverting supportsNotNullUnique change in HSQL 2012-11-13 11:32:25 -05:00
Steve Ebersole 2158bec47c HHH-7643 - java.io.NotSerializableException org.hibernate.type.EnumType 2012-11-12 14:21:01 -06:00
Steve Ebersole 07fc1627cd HHH-7780 - many envers tests are failing 2012-11-12 13:51:12 -06:00
Steve Ebersole 5ef8a667ff HHH-7777 - Deprecate XmlRepresentableType 2012-11-12 12:13:52 -06:00
Steve Ebersole ec942edb48 HHH-7782 - Deprecate PersistentElementHolder, PersistentIndexedElementHolder, PersistentListElementHolder and PersistentMapElementHolder 2012-11-12 09:30:47 -06:00
Steve Ebersole bcd15dc0eb HHH-7777 - Deprecate XmlRepresentableType 2012-11-12 08:55:55 -06:00
Strong Liu 3489b71dca HHH-7773 - Backout HHH-7544 (Pull Request 379) 2012-11-11 23:26:35 +08:00
Steve Ebersole 25036b088a HHH-7769 - Define short-names for built-in MultiTableBulkIdStrategy impls 2012-11-08 15:03:16 -06:00
Steve Ebersole dffb86c52d HHH-7768 - Names of invalid named queries incorrectly concatenated 2012-11-08 13:09:48 -06:00
Steve Ebersole 209763faa8 HHH-7767 - JoinWalker creates ".." substring in association path 2012-11-08 11:56:11 -06:00
Alex Kalashnikov 9f462834da HHH-7767 JoinWalker creates ".." substring in association path 2012-11-08 21:27:42 +04:00
Steve Ebersole 785e2d869e HHH-7377 - NullPointerException in conjunction with natural IDs after Session.clear() 2012-11-08 09:59:51 -06:00
Steve Ebersole 08e63ac4a8 HHH-7757 - NOT IN row-value syntax ignores NOT 2012-11-08 09:59:50 -06:00
Steve Ebersole 4294e0faee HHH-7645 - Enum property defined within orm.xml using enum-type string does not work 2012-11-06 11:21:38 -06:00
Steve Ebersole 432dab3465 HHH-7748 - EnumType crashes because of unsupported JDBC API in Oracle 2012-11-06 08:26:11 -06:00
Steve Ebersole 06b0faaf57 HHH-7746 - Investigate alternative batch loading algorithms 2012-11-02 13:32:15 -05:00
brmeyer 174e9b8ab2 HHH-7725 unclosed Statement 2012-10-31 17:15:58 -04:00
brmeyer 3847ebb478 HHH-5267 NPE when updating a detached entity with a one-to-one
association changed to null that is mapped with delete-orphan
2012-10-31 13:54:10 -04:00
Steve Ebersole 1b5088a911 HHH-7725 - Make handling multi-table bulk HQL operations more pluggable 2012-10-31 12:41:48 -05:00
Steve Ebersole 0ab36bed8c HHH-7725 - Make handling multi-table bulk HQL operations more pluggable 2012-10-31 11:22:33 -05:00
Steve Ebersole 9f0bbe10a6 HHH-7725 - Make handling multi-table bulk HQL operations more pluggable 2012-10-30 15:39:47 -05:00
Steve Ebersole c94752d243 HHH-7725 - Make handling multi-table bulk HQL operations more pluggable 2012-10-30 14:02:53 -05:00
Steve Ebersole 3e3b439e02 HHH-1570 - criteria-api: filtering by key-many-to-one causes invalid sql 2012-10-30 12:26:32 -05:00
brmeyer 4516dd45d6 HHH-7728 added null checks 2012-10-30 12:22:04 -04:00
Thorsten Schäfer c297d93261 HHH-7728 Adapt hashcode to equals method 2012-10-30 12:22:03 -04:00
Thorsten Schäfer 776470b85a HHH-7728 Include schema and catalog in equals 2012-10-30 12:22:02 -04:00
Thorsten Schäfer e1ad7c51df HHH-7728 Add equals method in the table class 2012-10-30 12:22:01 -04:00
Steve Ebersole df809231c5 HHH-7725 - Make handling multi-table bulk HQL operations more pluggable 2012-10-29 17:48:25 -05:00
Erik-Berndt Scheper c22e7fd214 HHH-6361 - Fixed ManyToManyAssociationClassCompositeIdTest broken by
CollectionType changes
2012-10-29 18:11:23 -04:00
brmeyer f9049a1fd2 HHH-6361 formatting 2012-10-29 18:11:21 -04:00
Erik-Berndt Scheper 7bb43baf0b HHH-6361: Patch ensuring that collection events have the correct stored
snapshot after merging a detached entity into the persistencecontext
2012-10-29 18:11:20 -04:00
brmeyer 5c562411e6 HHH-6361 Cleaned up test case 2012-10-29 18:11:19 -04:00
Erik-Berndt Scheper d0aa9f5d9d HHH-6361: Testcase demonstrating that collection events may contain wrong stored snapshot after merging a detached entity into the persistencecontext 2012-10-29 18:11:18 -04:00
Steve Ebersole 3e69b7bd53 HHH-7725 - Make handling multi-table bulk HQL operations more pluggable 2012-10-29 16:34:03 -05:00
Steve Ebersole 3305af5fe8 HHH-1775 - collection batch fetching 2012-10-29 16:34:03 -05:00
brmeyer 0c5ad566b6 HHH-7733 NativeSQLQueriesTest failing on Postgres 2012-10-29 14:24:43 -04:00
brmeyer 718dd237f5 HHH-7734: SerializableTypeTest#testNewSerializableType failing for
Oracle 11G R1
2012-10-29 14:15:02 -04:00
brmeyer cdc8d4331c HHH-7732 QueryTest#testMemberOfSyntax failing on Oracle 2012-10-29 13:46:47 -04:00
brmeyer 5293c78d52 HHH-7730 SchemaExportManagedConnectionTest#testGenerateDdlToFile
failing on Oracle & Sybase
2012-10-29 12:38:36 -04:00
brmeyer eae079d283 HHH-5836 Mapping collection of entities with same name and notnull
constraints from two different entities results in duplicate property
mapping of Backref
2012-10-29 11:37:33 -04:00
brmeyer 4e434f6197 HHH-7721 SQLFunctionRegistry findSQLFunction does not honor case
sensitivity
2012-10-26 14:47:19 -04:00
Steve Ebersole c46c04631d Merge branch 'master' of github.com:hibernate/hibernate-orm 2012-10-26 12:58:18 -05:00
Steve Ebersole fb253b0297 HHH-1775 - collection batch fetching 2012-10-26 12:56:08 -05:00
Guenther Demetz 7cecc68fb1 HHH-1775 2012-10-26 10:40:26 -05:00
brmeyer 226d2459ec HHH-7724 JpaLargeBlobTest failing on multiple DBs 2012-10-26 11:26:44 -04:00
Esen Sagynov 3d82bb1d64 HHH-7717 Quoted "value" column name as "`value`" since it's a reserved
word in
CUBRID.
2012-10-26 11:17:17 -04:00
Esen Sagynov d611f59832 HHH-7717 Added a quoted "`data`" column name as this is a reserved word
in
CUBRID.
2012-10-26 11:17:04 -04:00
Esen Sagynov 339b4363b1 HHH-7717 Quoted table names in tests otherwise fail in CUBRID dialect as
these
names are reserved.
2012-10-26 11:16:46 -04:00
Esen Sagynov f63352b0f7 HHH-7717 Wrapped "SYS_USER" column names into "`SYS_USER`" as they can
be
reserved in some dialects which would cause a test failure.
2012-10-26 11:16:15 -04:00
Esen Sagynov eb4b4ba0d2 HHH-7717 Wrapped "date" column names into "`date`" as they can be
reserved in
some dialects which would cause a test failure.
2012-10-26 11:15:57 -04:00
Esen Sagynov d41b800bb0 HHH-7717 Wrapped additional "type" column names into "`type`" as they
can
be
reserved in some dialects which would cause a test failure.
2012-10-26 11:15:44 -04:00
Esen Sagynov 76bb63c74c HHH-7717 Wrapped "time" column names into "`time`" as they can be
reserved in
some dialects which would cause a test failure.
2012-10-26 11:15:28 -04:00
Esen Sagynov 36f519d02e HHH-7717 Wrapped "value" column names into "`value`" as they can be
reserved in
some dialects which would cause a test failure.
2012-10-26 11:15:13 -04:00
Esen Sagynov 61cb6f59f6 HHH-7717 Added import to Tooth test for previously committed @Column. 2012-10-26 11:09:36 -04:00
Esen Sagynov 014bc42a86 HHH-7717 Wrapped column names which may be reserved in some dialects.
Also added
column declarations for properties which lacked column attribute.
2012-10-26 11:08:41 -04:00
Esen Sagynov e4fbe2fc99 HHH-7716 Added a fallback data type for cases when VARCHAR length is
over
4000
chars.

In such cases the column type will be STRING which is equivalent to
VARCHAR(1,073,741,823).
2012-10-25 11:18:11 -04:00
Esen Sagynov a0d02a0660 HHH-7716 FIxed a bug which didn't allow BOOLEAN type to be saved to
CUBRID DB.
BIT(8) data type solves this issue.
2012-10-25 11:17:44 -04:00
Esen Sagynov 220365600c HHH-7716 Fixed a bug in CUBRIDLimitHandler. Now correctly processes
LIMIT
clause
in SQL.
2012-10-25 11:17:30 -04:00
Esen Sagynov e7af2f4b76 HHH-7716 Skip these tests for CUBRID dialect as temp tables aren't
supported yet.

Raises: "HibernateException: cannot doAfterTransactionCompletion
multi-table deletes using dialect not supporting temp tables"
2012-10-25 11:17:13 -04:00
Esen Sagynov 9be3666141 HHH-7716 Skip this JoinedSubClassTest for CUBRID dialect as temp tables
are not
supported yet.

Raises "HibernateException: cannot doAfterTransactionCompletion
multi-table deletes using dialect not supporting temp tables".
2012-10-25 11:16:54 -04:00
Esen Sagynov b9145ab132 HHH-7716 Skip testParameterMixing test for CUBRID dialect. 2012-10-25 11:16:37 -04:00
Esen Sagynov d4ab63ccc0 HHH-7716 Renamed smallint data type to short. Sinonyms in CUBRID but
internally
saved as short.
2012-10-25 11:16:20 -04:00
Esen Sagynov 9534ffc94c HHH-7716 Registered reserved words for CUBRID dialect. 2012-10-25 11:16:01 -04:00
Esen Sagynov f647ecf7ae HHH-7716 Added import for RowSelection used in buildLimitHandler. 2012-10-25 11:15:47 -04:00
Esen Sagynov f52d0a9d63 HHH-7716 Added imports for CUBRID limit handler. 2012-10-25 11:15:31 -04:00
Esen Sagynov f0ebd2f378 HHH-7716 Updated CUBRIDDialect.
Added supported SQL functions and data types. Removed limit related
methods in favor of CUBRIDLimitHandler. Improved the dialect by
correctly setting values (true/false) for certain dialect features.
2012-10-25 11:15:10 -04:00
brmeyer 61eaf4ce4e HHH-7359 accidentally committed TRACE log levels 2012-10-24 23:10:38 -04:00
brmeyer 30ea167c41 HHH-7359 Added a new method to MessageHelper to intelligently handle
property-ref issues in logging.  Rolled it out to as many MessageHelper
users as possible.
2012-10-24 22:51:05 -04:00
brmeyer 9968ce3adb HHH-7359 Corrected trace logging of HibernateProxy objects 2012-10-24 16:05:33 -04:00
brmeyer deaff9705e HHH-7513 Corrected trace logging for one-to-one cascading 2012-10-24 13:39:36 -04:00
brmeyer d627089242 HHH-7513 Corrected trace logging for collections using property-refs 2012-10-24 13:39:04 -04:00
brmeyer b115f56f57 HHH-7479 formatting 2012-10-24 00:27:37 -04:00
mutazkabashi 1172fd94dc HHH-7479 getForUpdateString() of HSQLDialect returns empty string. 2012-10-24 00:26:52 -04:00
Dmitry Geraskov 6d718a24b0 HHH-7711 Added test for SchemaExport 2012-10-23 18:38:21 -04:00
Dmitry Geraskov e7e28dd978 HHH-7711 Generate ddl to file even if scriptToConsole and
exportToDatabase are
set to false
2012-10-23 18:37:33 -04:00
brmeyer 5e158e8861 HHH-7693 Formatting and duplicate code 2012-10-22 13:20:46 -04:00
Bryan Turner 1333725bcf HHH-7692 Use Postgres82Dialect for 9 and 9.1. 2012-10-22 13:14:21 -04:00
Bryan Turner 189a8d3386 HHH-7693 Use SQLServer2008Dialect for 2012.
- Previously, SQL Server version 11 (SQL Server 2012) was an unknown
  version, resulting in the SQLServerDialect
- Added version 11 to the switch statement so that SQLServer2008Dialect
  is now returned by default, as SQL Server 2012 is much more similar
  to SQL Server 2008 than SQL Server 2000
- Added test cases to verify dialects for several SQL Server versions
2012-10-22 13:07:19 -04:00
brmeyer ec3f649ad5 HHH-7698: In efficient LOB creations backed by streams
https://hibernate.onjira.com/browse/HHH-7698
2012-10-19 17:10:16 -04:00
Sanne Grinovero 4fe494d13d HHH-7699 DriverManagerConnectionProviderImpl is not exact in counting checked-out connections 2012-10-18 19:42:57 +01:00
Sanne Grinovero e4300d279c HHH-7699 More aggressive in checking log levels before creating log messages 2012-10-18 19:42:57 +01:00
Sanne Grinovero e27afb8ded HHH-7699 Proper code formatting of log statements 2012-10-18 19:42:57 +01:00
Galder Zamarreño a074d3244d HHH-7640 Improve single node Infinispan 2LC performance
* Use an Infinispan cache to maintain pending puts, which avoids
the need to control it's memory consumption in the critical path
of putFromLoad.
* This cache is shared by all regions, and it's configured with
aggressive expiration settings to avoid piling up pending put
operations.
* Added a 2LC stress test that tests behaivour and performance
of 2LC under multiple situations, such as entity inserts, updates,
find via PK, find via query and deletes.
* Some other minor performance enhancements, such as avoiding
classloader aware cache wrapper if using 2LC locally.
* Remove cache adapter to reduce construction of useless objects.
* Cache flagged caches in order to avoid recomputing decorated
caches all the time, which reduces memory consumption.
* Skip locking for timestamp updates and separate timestamp region
implementations for local vs clustered scenarios.
2012-10-18 15:57:15 +02:00
Steve Ebersole 2b4097aa49 HHH-7698 - In efficient LOB creations backed by streams 2012-10-17 12:26:35 -05:00
brmeyer 25a98fada3 HHH-7674 DB locks not cleared on
LazyLoadingTest#testLazyCollectionLoadingWithClearedSession
2012-10-10 22:01:32 -04:00
Steve Ebersole c9fd71fe57 HHH-7683 - Optimize performance of AbstractLazyInitializer.prepareForPossibleSpecialSpecjInitialization() 2012-10-10 13:21:53 -05:00
brmeyer 11dcd9ab46 HHH-6655 trim function on DB2 is broken 2012-10-09 11:29:05 -04:00
brmeyer 58fa4c2eac HHH-4459 Query with Composite Primary Key parameter crashes when query
cache is on
2012-10-08 21:51:56 -04:00
Steve Ebersole 199ee7860e HHH-5209 - org.hibernate.hql.ast.QuerySyntaxException when running a JPQL query with a MEMBER OF on an @ElementCollection 2012-10-03 08:19:41 -05:00
Brett Meyer 4152ff660a Revert "HHH-4098 VARBINARY should be BLOB in DB2400Dialect"
This reverts commit 590020535c.
2012-09-27 11:32:00 -04:00
brmeyer 590020535c HHH-4098 VARBINARY should be BLOB in DB2400Dialect 2012-09-26 21:33:52 -04:00
brmeyer 8dbaefced4 HHH-6972 Support PostgreSQL and Oracle LOBs 2012-09-26 17:33:54 -04:00
Oleh Faizulin 068c973cde HHH-7644 Correct memory leak 2012-09-26 15:48:52 -04:00
brmeyer 3e5184e6d7 HHH-6043 PostLoad method invoked before collection initialised 2012-09-26 00:19:05 -04:00
brmeyer 121f495ff8 HHH-4635 Oracle ORA-24816 inserting and updating data for entities
containg LOB attributes
2012-09-24 12:19:22 -04:00
Sanne Grinovero 29ad8e9cb9 HHH-7633 Cache System#identity for IdentityMap reuse 2012-09-21 14:46:25 +02:00
Steve Ebersole f85e9247e9 HHH-7631 - Improve performance of UpdateTimestampsCache 2012-09-21 07:02:16 -05:00
Steve Ebersole a8a3f9b112 HHH-7626 - Add javadoc to annotations 2012-09-20 10:04:27 -05:00
Steve Ebersole d0f88347af HHH-7620 - allow ValidatorFactory to be passed into EntityManagerFactoryBuilder : reordered EMF builder processing to better allow late ValidatorFactory and DataSource (HHH-7621) passing 2012-09-20 05:40:15 -05:00
Shawn Clowater 35b9a9d785 HHH-7603 Changed AbstractPersistentCollection so that it would behave in a similar manner as 4.1.6 when using the default lazy load behavior for collections. With the changes for HHH-7603 the AbstractPersistentCollection was throwing a NPE instead of a LIE in a very particular case.
Added test that simulates a use case from Hibernate Search 4.1.1 as far as I can tell.
2012-09-20 01:51:58 -04:00
Ivan Sopov 8462677f53 fix for HHH-7487 org.hibernate.type.EnumType incorrectly logs binded values, trace logging was done as it is done in BasicBinder with the String.format 2012-09-20 01:40:22 -04:00
brmeyer 500e0222b5 HHH-6972 Support PostgreSQL and Oracle LOBs 2012-09-20 01:24:02 -04:00
Sergiu Dumitriu 54fdb87d30 HHH-7541: When using HSQLDB, inserting any CLOB value larger than 16Mb always fails with an exception
Fixed.
2012-09-19 10:04:23 -04:00
brmeyer 7d5ece822c HHH-7309 Natural-id not cached in shared cache after insert 2012-09-19 08:34:55 -04:00
Guenther Demetz a176931349 HHH-7309 bug-fix 2012-09-19 08:25:38 -04:00
Guenther Demetz 7c218bbe11 HHH-7309 testcase 2012-09-19 08:25:37 -04:00
brmeyer 6660d2412a HHH-7569 Correct test-only failures in hibernate-core-master-matrix CI
job
2012-09-19 05:24:51 -04:00
brmeyer 8c58af3b19 HHH-6972 Support PostgreSQL and Oracle LOBs 2012-09-19 04:19:09 -04:00
brmeyer cb60b0259c HHH-6682 add support for oracle "bitand" function to Oracle Dialect 2012-09-18 01:33:41 -04:00
brmeyer 9f720b2d73 HHH-4635 Oracle ORA-24816 inserting and updating data for entities
containg LOB attributes
2012-09-18 01:20:42 -04:00
brmeyer 6a5bd555de HHH-6682 add support for oracle "bitand" function to Oracle Dialect 2012-09-17 06:00:19 -04:00
brmeyer 9f7f572490 HHH-6452 PostgreSQL Dialect does not fully implement NOWAIT locking 2012-09-17 03:54:36 -04:00
Emmanuel Bernard b040866c2c HHH-7597 Small error in AvailableSettings JavaDoc 2012-09-14 11:05:22 +02:00
Gail Badner 3a72b45325 HHH-1283 : Join fetched collections using Query.scroll() is correct only for first entity 2012-09-13 12:30:15 -07:00
Gail Badner 8eb7d8cf64 HHH-1283 : Join fetched collections using Query.scroll() is correct only for first entity 2012-09-12 23:46:50 -07:00
brmeyer 04ed36bf0a HHH-7586 Re-architect Type or TypeFactory dynamic descriptors 2012-09-11 18:30:13 -04:00
brmeyer 7ce07642cb HHH-7586 Re-architect SimpleValue's reflection for dynamic descriptors 2012-09-11 18:30:12 -04:00
brmeyer 69bcccaa1a HHH-7584 Sybase dialects attempting to use BLOB types 2012-09-11 18:30:11 -04:00
brmeyer 5306dda1c9 HHH-7569 Correct multiple failures/issues in
hibernate-core-master-matrix CI job
2012-09-11 18:30:10 -04:00
brmeyer ae59da9322 HHH-7569 Turned down AST logging due to stackoverflow 2012-09-11 18:30:09 -04:00
brmeyer f63b0c5f69 HHH-7569 Correct multiple failures/issues in
hibernate-core-master-matrix CI job
2012-09-11 18:30:07 -04:00
brmeyer 86deac49f7 HHH-7579 Oracle does not support "unique not null" 2012-09-11 18:30:06 -04:00
brmeyer 1a3199bfa8 HHH-5376 Tests contain invalid SQL 2012-09-11 18:30:05 -04:00
brmeyer c3861c6b33 HHH-7578 Sybase does not support "unique not null" 2012-09-11 18:30:04 -04:00