Commit Graph

274 Commits

Author SHA1 Message Date
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
Steve Ebersole 4f188a934c HHH-6033 - Migrate stats to api/spi/internal split 2011-03-21 18:37:44 -05:00
Steve Ebersole f93d1412a4 HHH-6033 - Migrate stats to api/spi/internal split 2011-03-21 11:51:49 -05:00
Steve Ebersole 3402ba3a67 HHH-6028 - Remove o.h.classic.Session/Validatable 2011-03-19 08:16:33 -05:00
Steve Ebersole efa325f5db HHH-6027 - Migrate o.h.action pakcage to api/spi/internal split 2011-03-18 17:47:49 -05:00
Steve Ebersole 19791a6c7d HHH-6026 - Migrate bytecode provider integrations to api/spi/internal split 2011-03-18 15:51:44 -05:00
Steve Ebersole 82d2ef4b1f HHH-6025 - Remove cglib dependencies 2011-03-18 14:48:17 -05:00
Steve Ebersole 53941b9b72 HHH-4999 - createSQLQuery(query).list() result screw up when when columns in different tables have same name 2011-03-18 08:29:15 -05:00
Steve Ebersole 0a908cb518 HHH-5942 - Migrate to JUnit 4 2011-03-17 18:30:33 -05:00
Steve Ebersole a4562f4da1 HHH-5942 - Migrate to JUnit 4 2011-03-17 18:30:33 -05:00
Steve Ebersole 819f8da9ea HHH-5672 - Develop the binding model (binding between logical and relational) 2011-03-17 15:07:08 -05:00
Emmanuel Bernard 5f3749e590 Add JavaDoc to signal Hibrnate OGM dependencies 2011-03-17 13:46:49 -05:00
Steve Ebersole 718d56e267 HHH-6013 - Consolidate on single JTA impl for testing 2011-03-16 13:38:14 -05:00
Steve Ebersole bcff8948fb HHH-5942 - Migrate to JUnit 4 2011-03-14 13:30:28 -05:00
Steve Ebersole 9ad55dc4bd HHH-5942 - Migrate to JUnit 4 2011-03-14 13:14:07 -05:00