Commit Graph

1367 Commits

Author SHA1 Message Date
Strong Liu 7a82349f75 HHH-7385 change to use gradle 1.1 2012-08-08 17:09:11 +08:00
Steve Ebersole 467258cffa HHH-7457 - Enable loading of collections thats been detached from session 2012-08-07 14:52:00 -05:00
Ståle W. Pedersen a1c9ed7756 HHH-7457
enabled hibernate to reattach a collection that hasnt been loaded to the session.
note: this can cause data to be loaded outside a transaction. use with caution.
2012-08-07 14:52:00 -05:00
Steve Ebersole a385792178 HHH-7305 - NPE in LogicalConnectionImpl when multi tenancy is used without providing a release mode manually 2012-08-07 14:03:56 -05:00
Strong Liu d0e13b664a HHH-7108 HHH-6608 2012-08-07 15:08:23 +08:00
Steve Ebersole 45118e729d HHH-7502 - Problems with multi-tenancy and 2nd level cache 2012-08-06 18:26:22 -05:00
Strong Liu 7f10972048 HHH-2808 CLONE -Impossible to define caching for a subclass's collection in hibernate.cgf.xml 2012-08-06 14:37:27 +08:00
Tair Sabirgaliev 1ec1254bab Test: order of <mapping .../> affects caching configuration 2012-08-06 13:22:30 +08:00
Strong Liu c9d6d61adf HHH-7446 bug-fix 2012-08-06 13:08:24 +08:00
Guenther Demetz 8b9f171a03 HHH-7446 bug-fix 2012-08-06 13:05:16 +08:00
Guenther Demetz 7673092426 HHH-5281 test-case 2012-08-06 13:05:16 +08:00
Eric Dalquist 8de0f9e875 HHH-7468 Recreate toString value holder after deserialization 2012-08-02 13:30:21 +08:00
Lukasz Antoniak 9c859d0432 HHH-6662 - More descriptive test names 2012-07-26 06:53:54 +02:00
Lukasz Antoniak 414e6111a8 HHH-6662, HHH-7445 - Fix and test 2012-07-25 23:23:17 +02:00
Steve Ebersole 183c914f57 HHH-6204 - JoinColumn on non key field fails to populate collection 2012-07-24 14:59:27 -05:00
Steve Ebersole 6a65c3e7e6 HHH-7451 - Integrate Draft 7 of the JPA 2.1 spec : SynchronizationType 2012-07-18 17:48:59 -05:00
Steve Ebersole f8d06216e5 HHH-7451 - Integrate Draft 7 of the JPA 2.1 spec : criterias 2012-07-18 17:48:59 -05:00
Steve Ebersole 219707df1d HHH-7387 - Integrate Draft 6 of the JPA 2.1 spec : REF_CURSOR param handling 2012-07-18 17:48:59 -05:00
Steve Ebersole cb13cea1ac HHH-7387 - Integrate Draft 6 of the JPA 2.1 spec + HEM boot cleanup (HHH-6159) 2012-07-18 17:48:59 -05:00
Steve Ebersole 9ce3afd8da HHH-7387 - Integrate Draft 6 of the JPA 2.1 spec : AttributeConverter + HEM boot cleanup (HHH-6159) 2012-07-18 17:03:09 -05:00
Steve Ebersole ad2a9ef651 HHH-7387 - Integrate Draft 6 of the JPA 2.1 spec : AttributeConverter 2012-07-18 17:00:20 -05:00
Steve Ebersole 153eb4a913 HHH-7387 - Integrate Draft 6 of the JPA 2.1 spec : stored procedure queries 2012-07-18 17:00:19 -05:00
Steve Ebersole 4174c14675 HHH-7387 - Integrate Draft 6 of the JPA 2.1 spec : UPDATE/DELETE criterias 2012-07-18 16:52:33 -05:00
Steve Ebersole 2adab60d15 HHH-7387 - Integrate Draft 6 of the JPA 2.1 spec : TREAT 2012-07-18 16:52:32 -05:00
Steve Ebersole 8b87ae8830 HHH-7387 - Integrate Draft 6 of the JPA 2.1 spec : FUNCTION keyword 2012-07-18 16:52:32 -05:00
Steve Ebersole 0a37440431 HHH-7387 - Integrate Draft 6 of the JPA 2.1 spec : ON keyword 2012-07-18 16:52:32 -05:00
Steve Ebersole 3edb72db48 HHH-7387 - Integrate Draft 6 of the JPA 2.1 spec : addNamedQuery support 2012-07-18 16:52:32 -05:00
Strong Liu ab708a7ed9 HHH-2394 remove last comma in the array, seems some jdks do not support it 2012-07-12 23:55:17 +08:00
Strong Liu cef5f9a7cd HHH-2394 Add support for SqlFragmentAlias.entity element 2012-07-12 23:30:01 +08:00
Rob Worsnop 5cb8d3a8b3 HHH-2394 Add support for SqlFragmentAlias.entity element 2012-07-12 22:59:22 +08:00
Rob Worsnop 82c99ccf6f HHH-2394 Removed unused imports 2012-07-12 22:59:22 +08:00
Rob Worsnop 542bc5c83c HHH-2394 Allowed usage of {alias} marker. 2012-07-12 22:59:22 +08:00
Rob Worsnop 1cd8db2ac3 HHH-2394 Got filters working with secondary tables 2012-07-12 22:59:21 +08:00
Rob Worsnop 05dcc209ae HHH-2394 Implemented @SqlFragmentAlias 2012-07-12 22:58:11 +08:00
Rob Worsnop cfe7db063a consolidate src/test and src/matrix 2012-07-12 22:58:11 +08:00
Rob Worsnop dc4e87340d HHH-2394 refactored unit tests 2012-07-12 22:58:11 +08:00
Rob Worsnop 2aa89290f7 HHH-2394 Added test cases 2012-07-12 22:58:11 +08:00
Rob Worsnop 09547a9051 HHH-2394 Remove conditions that blocked filters on sub-classes (for annotations) 2012-07-12 22:58:10 +08:00
Rob Worsnop 63f2639101 HHH-2394 Derive table name from correct filter (fixed typo) 2012-07-12 22:58:10 +08:00
Rob Worsnop ee01d80677 HHH-2394 Prefixes won't work; need table set explicitly 2012-07-12 22:58:10 +08:00
Rob Worsnop dbff4c1839 HHH-2394 Got filters working on sub-classes. 2012-07-12 22:58:09 +08:00
Strong Liu 1d2877838b HHH-7447 ValueHolder used in NaturalIdCacheKey is not Serializable 2012-07-12 22:53:07 +08:00
Strong Liu 9324c7ab1e HHH-7447 ValueHolder used in NaturalIdCacheKey is not Serializable 2012-07-12 22:38:39 +08:00
Strong Liu 97ac8311d4 HHH-7426 Setting cacheable='true' in orm.xml does not enable caching of entity in 2lc 2012-07-12 15:00:44 +08:00
Lukasz Antoniak c46daa4cf0 HHH-7440, HHH-7368, HHH-7369, HHH-7370 - Redesign dialect-specific LIMIT clause appliance 2012-07-10 21:19:32 +02:00
Strong Liu 65d1724433 HHH-7310 Resolution of types registered in type registry does not work properly for Properties of @Embeddable types 2012-07-11 01:21:46 +08:00
Philippe Marschall 3e4786220c HHH-5929 PooledLoOptimizer is not thread-safe
All Optimizers in OptimizerFactory are thread safe by having the
 #generate(AccessCallback) method synchronized. The only exception is
PooledLoOptimizer who's #generate(AccessCallback) method is not
synchronized.

 - make PooledLoOptimizer#generate(AccessCallback) synchronized

 https://hibernate.onjira.com/browse/HHH-5929
 https://hibernate.onjira.com/browse/HHH-6829
2012-07-11 00:29:32 +08:00
Strong Liu a86997c7ba HHH-7442 rename org.hibernate.internal.util.Value 2012-07-10 23:28:20 +08:00
Strong Liu 507e609176 HHH-7431 Reduce NaturalIdCacheKey Memory Footprint 2012-07-10 23:10:34 +08:00
Eric Dalquist a92d402cc5 HHH-7431 Don't pre-calc toString
Remove toString pre-calculation to avoid excess memory usage.
2012-07-06 11:15:17 -05:00
Steve Ebersole d51a0d0c78 HHH-4394 - @OrderBy usage on a joined classes (when using join table) produces incorred SQL syntax. 2012-06-15 17:13:42 -05:00
Lukasz Antoniak 41bac11115 HHH-7311 - Fix and test 2012-06-12 07:22:49 +02:00
Strong Liu 1f78c9685e HHH-7382 refact: unify the configuration implementation loading strategy 2012-06-12 01:12:37 +08:00
Strong Liu 74b9ebc09a HHH-7381 license header 2012-06-11 21:54:39 +08:00
Strong Liu 451dcd5f19 HHH-7381 Refact: split CacheImpl from SessionFactoryImpl into a session factory scope service 2012-06-11 21:53:42 +08:00
Strong Liu aac6510098 HHH-7380 bug when initialize MULTI_TENANT_IDENTIFIER_RESOLVER and CUSTOM_ENTITY_DIRTINESS_STRATEGY 2012-06-11 17:46:54 +08:00
Steve Ebersole 0196ad20f8 consolidate src/test and src/matrix 2012-06-07 14:07:08 -05:00
Steve Ebersole 67c5000885 HHH-7374 - Support KEY, ENTRY and VALUE qualifiers in WHERE clause 2012-06-06 17:22:58 -05:00
Strong Liu ab8930d925 HHH-7298 sybase ase 15.7 doesn't support lock timeout in statement level 2012-06-04 11:00:11 +08:00
Steve Ebersole e26b8be6a5 HHH-6707 - One-to-One mapping with foreign key in target table and foreign key being the primary key fails with Oracle 2012-06-01 11:59:42 -05:00
Strong Liu c02de61f24 HHH-7298 seems DB2 do not support set lock timeout from statement level 2012-06-01 17:31:43 +08:00
Strong Liu 0996a970ab HHH-7298 org.hibernate.test.dialect.functional.SQLServerDialectTest#testLockNowaitSqlServer catches wrong exception 2012-06-01 15:52:00 +08:00
Strong Liu c0b4b7a577 HHH-7298 regression, org.hibernate.ejb.test.lock.LockTest 2012-05-31 18:58:00 +08:00
Strong Liu ba5a139bd1 HHH-5396 JPQL KEY(), ENTRY() and VALUE() does not recognize alias refs 2012-05-31 11:17:16 +08:00
Steve Ebersole 44fcd0a156 HHH-5396 - JPQL KEY(), ENTRY() and VALUE() does not recognize alias refs 2012-05-30 16:22:29 -05:00
Strong Liu 2b213dabc3 HHH-7298 regression, org.hibernate.ejb.test.lock.LockTest 2012-05-31 01:11:29 +08:00
Shawn Clowater 29103357a9 HHH-7292 - Changed the EntityEntry to check the CustomDirtynessStrategy first to determine if the entity needs to continue with the dirty check. Previously if the entity had mutable properties then it would bypass the custom dirty check.
To maintain legacy functionality still checking the mutable properties before checking the instrumented dirtyFlg (if applicable)

Added a Date property to the "Thing" test entity to verify that with mutable properties that the CustomDirtynessStrategy is still called.
2012-05-30 11:56:45 -05:00
Steve Ebersole c8431ce5d9 HHH-5881 - Add getter for "namedParameters" to QueryKey 2012-05-30 11:04:00 -05:00
Strong Liu 0c1569c4f4 HHH-6846 lock timeout is in milliseconds 2012-05-30 23:25:33 +08:00
Strong Liu ed266c593a HHH-6256 persistence.xml-specified javax.persistence.lock.timeout is ignored
HHH-6846 Support for Query.setHint(javax.persistence.lock.timeout)
2012-05-29 18:15:59 +08:00
Strong Liu 4266cd3585 HHH-7356 javax.persistence.lock.timeout hint is ignored by @NamedQuery 2012-05-29 17:44:09 +08:00
Guenther Demetz 2036d1479f hhh-7112 2012-05-29 17:04:44 +08:00
Strong Liu 32d36f6ea9 HHH-7356 add failure expected test 2012-05-29 16:58:28 +08:00
Lukasz Antoniak 51aa114224 HHH-7093 - Oracle does not support row value constructor syntax 2012-05-25 20:57:47 +02:00
Lukasz Antoniak af554fe59b HHH-7093 - ValidityAuditStrategy behaviour depending on row value constractor feature 2012-05-23 21:32:47 +02:00
Steve Ebersole 09d2c0d3a2 HHH-7306 - Allow use of CurrentTenantIdentifierResolver in normal session opening 2012-05-23 11:22:46 -05:00
Steve Ebersole e1062cfa22 HHH-7348 - AbstractMultiTenantConnectionProvider not closing connections 2012-05-23 09:39:36 -05:00
Strong Liu 7ed323a51f HHH-7345 rollback hibernate.properties 2012-05-23 22:08:43 +08:00
Strong Liu 9b501805c6 HHH-7345 add derby to the matrix testing suite 2012-05-23 21:31:35 +08:00
Strong Liu d92e91bb4d HHH-7346 Tests fail on Postgresql due to failure in typecasts 2012-05-23 21:28:57 +08:00
Strong Liu 1f467c01a4 HHH-7323 this test changes the Database Collation but not changed it back, which causes some other tests fail 2012-05-23 18:13:02 +08:00
Steve Ebersole db347c9de7 HHH-7074 - the replacement annotations of @Entity are not working 2012-05-22 16:13:21 -05:00
Emmanuel Bernard 04b62e1a54 HHH-7084 Do not use ClassLoaderServiceImpl classloader as parent classloader for synthetic ClassLoader 2012-05-21 10:59:09 +02:00
Strong Liu c341a3ba2c add timeout check to avoid hangs 2012-05-17 16:19:53 +08:00
Lukasz Antoniak 42b2939e7c HHH-6849 - JavaDoc update 2012-05-14 20:20:57 +02:00
Lukasz Antoniak f938a9d10e Typo in a comment 2012-05-13 20:51:19 +02:00
Lukasz Antoniak bff4a06214 HHH-6310 HHH-6728 HHH-7019 HHH-6950 - SQLServer getLimitString() correction 2012-05-13 20:33:14 +02:00
Strong Liu cf8bca6200 fixing test case, was a typo 2012-05-14 01:41:14 +08:00
Sanne Grinovero 3e9dadc6d9 memory adjustment 2012-05-13 11:24:22 +01:00
Sanne Grinovero 16d11f8422 Replace CollectionHelper.EMPTY_X with java.util.Collections.EMPTY_X 2012-05-13 11:24:02 +01:00
Gail Badner ce74c6aa3a HHH-7317 : Boolean values bound to parameters in SQL predicate cause failures using DB2 with deferPrepares = true 2012-05-11 15:55:34 -07:00
Gail Badner c533f215c5 HHH-7316 : Collection removal actions added by DefaultAutoFlushEventListener.onAutoFlush() are not removed when flush is not needed 2012-05-10 17:11:32 -07:00
Steve Ebersole 3cddb27d60 HHH-7198 - SQLServer2005Dialect.getLimitString turns tablenames to lowercase -> SQLGrammarException: when mapping tables with capital letters 2012-05-04 10:49:08 -05:00
Steve Ebersole 8e45457728 HHH-7298 - regression, org.hibernate.ejb.test.lock.LockTest 2012-05-03 11:02:41 -05:00
Steve Ebersole 070ee532f5 HHH-7298 - regression, org.hibernate.ejb.test.lock.LockTest 2012-05-03 11:02:41 -05:00
Strong Liu 2f0609819b HHH-7198 HHH-3961 2012-05-03 17:01:49 +08:00
Guenther Demetz 76ed4d44eb fixed testcases 2012-05-03 17:01:49 +08:00
Guenther Demetz 27f8a4bf93 HHH-7198 SQLServer2005Dialect.getLimitString turns tablenames
to lowercase
2012-05-03 17:01:48 +08:00
Guenther Demetz ea4125b026 Testcases for
HHH-3961 SQLServerDialect, support nowait in LockMode.UPGRADE_NOWAIT 
HHH-7198 SQLServer2005Dialect.getLimitString turns tablenames to
lowercase -> SQLGrammarException
2012-05-03 17:01:48 +08:00
Guenther Demetz d81f65715b Pull-request for HHH-3961 2012-05-03 17:01:48 +08:00
Gail Badner 4e907b6e4c HHH-6848 : Performance Optimization of in memory merge algorithm (Wim Ockerman) 2012-05-02 20:24:09 -07:00
Gail Badner 62192827cc HHH-6848 : Performance Optimization of in memory merge algorithm (Wim Ockerman) 2012-05-02 20:24:09 -07:00
Gail Badner 71a0698226 HHH-6848 : Performance Optimization of in memory merge algorithm (Wim Ockerman) 2012-05-02 20:24:09 -07:00
Steve Ebersole 6ca09342f8 HHH-7296 - NPE in JtaTransaction#markRollbackOnly 2012-05-02 22:26:17 -05:00
Bryan Varner 5c0d449082 Cleaned up the dialect error conversion a little bit for PostgresSQL. I was doing more than I needed to.
Updated the LockTest to enable another nowait test for postgresql.
2012-05-02 17:17:42 -05:00
Bryan Varner cb1c485774 Yes, much cleaner... 2012-05-02 17:17:42 -05:00
Bryan Varner d28cb4c39f Added a test case for HHH-7251 2012-05-02 17:17:42 -05:00
Bryan Varner eb66fed976 HHH-7251 PostgreSQL dialects now convert proper HibernateExceptions for Deadlock / lock timeout (not available with NOWAIT query). 2012-05-02 17:17:42 -05:00
Guenther Demetz 0bca4ab9d9 testcase for HHH-7245 (Inline natural-id synchronization doesn't
consider objects loaded from shared cache)
2012-05-02 16:15:24 -05:00
Guenther Demetz 94cb6b82b5 HHH-7245 2012-05-02 16:14:10 -05:00
Guenther Demetz f5e6a44f7e HHH-7279 2012-05-02 15:54:32 -05:00
Guenther Demetz 94341fdc44 HHH-7278 testcases 2012-05-02 15:54:32 -05:00
Guenther Demetz bd5e97c201 HHH-7278 2012-05-02 15:54:32 -05:00
Steve Ebersole 23aa8875d8 HHH-7265 - ConcurrentModificationException in SynchronizationRegistryImpl.notifySynchronizationsAfterTransactionCompletion due to SynchronizationRegistryImpl.clearSynchronizations clearing SynchronizationRegistryImpl.synchronizations 2012-05-02 14:14:48 -05:00
Gail Badner 48665213ff HHH-7265 : added SessionOwner and SessionBuilderImplementor 2012-05-02 14:14:48 -05:00
Gail Badner 3a5b231187 HHH-7265 : ConcurrentModificationException in SynchronizationRegistryImpl.notifySynchronizationsAfterTransactionCompletion 2012-05-02 14:14:48 -05:00
Steve Ebersole a495479816 HHH-7239 - have session remove itself from list of transaction observers on close 2012-05-02 12:42:50 -05:00
Shawn Clowater 287c0eba88 Temporary fix until the SPIs can be reworked. Remove the transaction observer on Session close and added some checks to ensure the session is still open when the listeners fire. 2012-05-01 19:37:05 -05:00
Steve Ebersole a2bbe3cb53 HHH-7282 - Move org.hibernate.cache.internal.Timestamper to hibernate-testing module 2012-04-27 10:51:50 -05:00
Steve Ebersole ebe578931c HHH-6405 - setFetchMode ignored in certain cases when using criteria queries 2012-04-27 08:48:09 -05:00
Strong Liu 01621d3bb5 HHH-7283 hibernate is not compilable on JDK7 2012-04-27 17:27:34 +08:00
Strong Liu 016ce8649e HHH-7281 Tests fail on Postgresql due to failure in typecasting 2012-04-27 16:44:59 +08:00
Steve Ebersole bfc8e6ec81 HHH-1512 - Problem to lock a row in a DB2 database with LockMode UPGRADE 2012-04-26 13:18:05 -05:00
Steve Ebersole cedd3122d2 HHH-7276 - Regression allows entity to be looked up by previous natural id 2012-04-25 11:34:32 -05:00
Shawn Clowater 7fa7a51016 HHH-7239
Adding unit tests for the transaction coordinator when using shared transaction context.
One test to show that Sessions are leaked to the transaction observer, one to show that afterTransactionCompletion is not called on any session other than the main and finally one to show that the original session cannot be reused if child sessions were autoclose or flushBeforeCompletion.
2012-04-24 14:48:24 -05:00
Steve Ebersole e3e4968960 HHH-7250 - Bug in SharedCache handling of Natural-id 2012-04-24 13:54:24 -05:00
Steve Ebersole 279f545740 HHH-7272 - Have ClassLoaderServiceImpl use Class.forName rather than ClassLoader.loadClass 2012-04-24 12:23:34 -05:00
Steve Ebersole 98306dd4c1 HHH-7272 - Have ClassLoaderServiceImpl use Class.forName rather than ClassLoader.loadClass 2012-04-24 12:22:18 -05:00
Steve Ebersole 946f0297bb HHH-7237 - Inline natural-id synchronization doesn't consider reattached objects 2012-04-24 11:23:22 -05:00
Guenther Demetz 76504f128f HHH-7237 - Inline natural-id synchronization doesn't consider reattached objects 2012-04-23 21:55:14 -05:00
Guenther Demetz 572e78dce4 HHH-7237 - Inline natural-id synchronization doesn't consider reattached objects 2012-04-23 21:51:17 -05:00
Steve Ebersole d1a7495218 HHH-7235 - Support null NaturalId values in loadEntityIdByNaturalId query 2012-04-23 14:26:45 -05:00
Steve Ebersole 37b645999c HHH-7225 - NullPointerException after persisting null entity value as natural-Id 2012-04-23 13:27:14 -05:00
Steve Ebersole 60e92614be HHH-6405 - setFetchMode ignored in certain cases when using criteria queries 2012-04-23 12:05:56 -05:00
David Mansfield f12f2324c6 HHH-6405 setFetchMode ignored for some association types when using criteria queries
Re-unifie the two methods getJoinType in the CriteriaJoinWalker, using if/else to delegate to the correct super.getJoinType(...) method as appropriate.  This allows the proper handling for setFetchMode specified in the criteria translator to be applied correctly.
2012-04-23 11:04:39 -05:00
David Mansfield ed0a9fbc00 HHH-6405 test case for setFetchMode ignored using criteria queries 2012-04-23 11:04:39 -05:00
Lukasz Antoniak cfa729d8b3 HHH-6790 - Sequence per entity for enhanced SequenceStyleGenerator 2012-04-21 12:32:42 +02:00
Steve Ebersole 70847a2331 HHH-7266 - Move away from use of Enhydra developed DataSource for JTA testing 2012-04-20 17:08:53 -05:00
Hardy Ferentschik 9a709fdfa0 Some updates of text and links 2012-04-20 17:38:07 +02:00
Emmanuel Bernard 75d684149d Fix style and add credit where it is due 2012-04-18 18:11:47 +02:00
Guenther Demetz 7abdf80ebe Natural-id : NullPointerException after persisting null String value, if using @NaturalIdCache 2012-04-18 12:15:23 +08:00
Bryan Varner 88e231f50b Sanity check (to return NONE) prevents null pointer exception on the switch() statment. 2012-04-18 10:55:21 +08:00
Strong Liu a67c1afe10 HHH-7253 NPE thrown by NaturalIdResolutionCache 2012-04-17 11:18:36 +08:00
Strong Liu 5671de517d HHH-5043 Incorrect handling of hibernate.default_schema in SchemaUpdate 2012-04-14 00:32:56 +08:00
Strong Liu 9e53118c4e HHH-2697 - Can't use := for variable assignment within a SQL-Statement 2012-04-10 15:49:19 +08:00
Strong Liu 5068b8e808 HHH-7195 Table does not handle quoted catalog 2012-04-09 19:27:09 +08:00
Strong Liu 3f6e6339d9 HHH-7068 - Cursor state not valid error from AS400 2012-04-09 18:58:35 +08:00
nrodrigues 4270b4777f HHH-7068 - Fix for "Cursor state not valid" error from AS400 on queries
with setFirstResult.
2012-04-09 18:41:07 +08:00
Gunnar Morling ef78e5c385 Fixing typos in exception message 2012-04-07 23:49:44 +03:00
Steve Ebersole 13252afcff HHH-6915 - Restrictions.ilike(String propertyValue, Object value) does not correctly initialize LikeExpresison 2012-04-03 16:23:37 -05:00