9088 Commits

Author SHA1 Message Date
Steve Ebersole
aad256c634 HHH-6081 - Finish up Integrator 2011-04-05 16:10:41 -05:00
Steve Ebersole
bd5c483b67 HHH-6073 : test fix up 2011-04-05 16:08:59 -05:00
Steve Ebersole
5e8e49d3ae HHH-6073 2011-04-05 10:26:58 -05:00
Scott Marlow
a67b6028c1 HHH-6073 Dialects shouldn't use TCCL (revised to leave DerbyDialect alone) 2011-04-04 21:40:25 -04:00
Steve Ebersole
1da2262a4a HHH-5966 - Finish up loose ends for overriding a SqlTypeDescriptor 2011-04-02 18:30:37 -05:00
Steve Ebersole
38e0484b4e HHH-2763 - Allow collection initialization during flush 2011-04-01 14:57:06 -05:00
Steve Ebersole
285da70a25 HHH-2860 - Consolidate Session creation options/parameters 2011-04-01 12:13:25 -05:00
Steve Ebersole
b9381f6717 HHH-4362 - @RowId 2011-04-01 08:34:15 -05:00
Steve Ebersole
ada64c172a HHH-4362 - @RowId 2011-03-31 20:44:02 -05:00
Steve Ebersole
df9d8939bb HHH-2860 - Consolidate Session creation options/parameters 2011-03-31 15:22:01 -05:00
Steve Ebersole
7a5c85823b HHH-5989 - Add tests of JPA-style transaction joining 2011-03-31 10:35:23 -05:00
Steve Ebersole
ee2dd0ddf5 HHH-5996 - Wire in JdbcServices into SchemaUpdateTask, SchemaExportTask, SchemaValidatorTask, HibernateService.dropSchema(), HibernateService.createSchema() 2011-03-30 16:58:15 -05:00
Steve Ebersole
3e22ef111c HHH-6061 - ValidatoryFactory type checking 2011-03-30 13:28:01 -05:00
David Mansfield
90fdca9053 HHH-3646 - throw a better exception when criteria is placed directly on component
In the CriteriaQueryTranslator, we process the path given by
a SubCriteria object looking for the entity name for the property. If
the SubCriteria was mistakenly created on a component type, we will exit
the loop using the owning entity, and will eventually end up failing
(throwing an exception) trying to lookup up the restricted property
against the entity, instead of against the component. Fix this by
throwing a more informative exception, and modify the documentation to
be explicit about how to do this properly.
2011-03-30 12:23:20 -05:00
David Mansfield
69b09dfcd2 HHH-3646 - don't append spurious comma in SQL select fragment
In the JoinWalker, we assemble an SQL select list fragment
from a list of Joinables. In the existing code, we see it's
possible for the selectFragment generated by a joinable to be empty.
However if the LAST joinable generates an empty fragment, we put
a spurious comma into the fragment. Fix this by only prepending a
comma when necessary.
2011-03-30 12:23:20 -05:00
David Mansfield
9f311a4698 HHH-3646 - implement Criteria API querying of collection-of-component and collection-of-scalar
The general approach is:

* create an interface called the CriteriaInfoProvider which abstracts
  the operations that are different for the different types of Criteria
  targets.
* change the getPathEntityName method to be a factory method for
  creating the proper implementation of the interface
* change the rest of CriteriaQueryTranslator to use the interface
  instead of using the previous entity-only implementation
* implementations of the interface exist for
  Entity: this implements the same code as currently exists
  ComponentCollection: for collection-of-component
  ScalarCollection: for collection-of-value
  Component: for components
* update the logic in CriteriaJoinWalker which has to be very careful
  about how it works since the walker walks certain property paths twice.
2011-03-30 12:23:20 -05:00
David Mansfield
4ddaaa1deb HHH-3646 - make SessionFactoryHelper::getCollectionPropertyMapping public - it will be used later 2011-03-30 12:23:20 -05:00
David Mansfield
b8230bd07d HHH-3646 - implement a test case for query collection-of-component 2011-03-30 12:23:20 -05:00
David Mansfield
64b73d6301 HHH-3646 - implement a test case for query collection-of-value 2011-03-30 12:23:20 -05:00
Steve Ebersole
d104f28a59 HHH-5348 - support for TypedQuery jpaql/hql "scalar" queries 2011-03-30 11:37:12 -05:00
David Mansfield
05f9bdcbb0 clear stats before running to ensure accurate test results 2011-03-29 15:26:26 -05:00
David Mansfield
7058cb048f remove state after running to avoid failure later 2011-03-29 15:26:26 -05:00
Steve Ebersole
ba71fe0132 HHH-6036 - integration documentation generation 2011-03-29 15:14:09 -05:00
Steve Ebersole
339faabb14 HHH-6052 - Make statistics a service 2011-03-28 12:41:30 -05:00
Emmanuel Bernard
2e0f128cbc HHH-5947 Migrate tests to JUnit 4 infra 2011-03-28 15:47:44 +02:00
Manuel Bernhardt
9d697660f6 HHH-5947: 'Fix' that at least improves the error message 2011-03-28 15:13:09 +02:00
Manuel Bernhardt
928354827a HHH-5947: Test case 2011-03-28 15:13:09 +02:00
Steve Ebersole
6a180aaa1f HHH-5913 - Implement set of event listeners as a service 2011-03-28 07:55:45 -05:00
Steve Ebersole
2f04cbffe6 HHH-5913 - Implement set of event listeners as a service 2011-03-27 14:35:01 -05:00
Steve Ebersole
e3a0525fb1 HHH-5913 - Implement set of event listeners as a service 2011-03-27 14:07:23 -05:00
Steve Ebersole
42c609cfdd HHH-5913 - Implement set of event listeners as a service 2011-03-27 11:45:18 -05:00
Steve Ebersole
c28b553f21 HHH-5913 - Implement set of event listeners as a service 2011-03-27 11:45:18 -05:00
Steve Ebersole
e8ebe8e396 HHH-5913 - Implement set of event listeners as a service 2011-03-27 11:45:18 -05:00
Steve Ebersole
5adf2960c2 HHH-5913 - Implement set of event listeners as a service 2011-03-27 11:45:18 -05:00
Steve Ebersole
478e10ae3a HHH-5562 - Improve how event listeners are handled and introduce a service pattern for integrators to leverage 2011-03-27 10:43:38 -05:00
Steve Ebersole
7cba21dcd9 HHH-5562 - Improve how event listeners are handled and introduce a service pattern for integrators to leverage 2011-03-27 10:39:38 -05:00
Steve Ebersole
47abaf12fa HHH-5697 - Support for multi-tenancy 2011-03-26 10:50:18 -05:00
Steve Ebersole
fe8c7183d1 HHH-5697 - Support for multi-tenancy 2011-03-26 09:11:33 -05:00
Steve Ebersole
3ff0288da5 HHH-5697 - Support for multi-tenancy 2011-03-25 18:31:04 -05:00
Steve Ebersole
98877a3b28 HHH-6053 - Create an interface for centralizing the contract that is shared between Session and StatelessSession 2011-03-25 12:44:32 -05:00
Steve Ebersole
d4783bdaeb HHH-6051 - Create a SessionFactory scoped ServiceRegistry 2011-03-25 10:54:18 -05:00
Steve Ebersole
815baf4348 HHH-6051 - Create a sessionfactory scoped ServiceRegistry 2011-03-24 22:18:38 -05:00
Steve Ebersole
731d00fd6d HHH-6047 - allow nesting of ServiceRegistry 2011-03-24 14:38:58 -05:00
Steve Ebersole
97fb031dba HHH-2680 - Blobs not updated on Session.merge() for detached instances 2011-03-23 17:32:00 -05:00
Steve Ebersole
a491f64570 HHH-2680 - Blobs not updated on Session.merge() for detached instances 2011-03-23 17:30:13 -05:00
Steve Ebersole
fd08540859 Merge branch 'master' of github.com:hibernate/hibernate-core 2011-03-23 12:07:15 -05:00
Steve Ebersole
1421c3f54d HHH-5284 - Allow Type to dictate the default length/scale/precision 2011-03-23 12:06:19 -05:00
JPAV
9b06108300 Merge branch 'master' of git://github.com/hibernate/hibernate-core 2011-03-22 14:12:21 -05:00
JPAV
7767dfbc06 HHH-5615 Replaced slf4j references with jboss-logging for a few classes that fell through the cracks 2011-03-22 14:11:59 -05:00
Steve Ebersole
671ef3accd HHH-6016 - Migrate version injection plugin to Gradle 2011-03-21 20:33:19 -05:00