Remove deprecation from Configuration until after new metamodel completely in place
-----------------------------------------------------------------------------------
Key: HHH-6617
URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-6617
Project: Hibernate Core
Issue Type: Task
Reporter: Steve Ebersole
Assignee: Steve Ebersole
Decided to leave in place for {{Ejb3Configuration}} since JPA bootstrapping was always the recommended and supported mechanism for JPA use cases.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
Simplify IDE setup of annotation processor by providing a shaded jar
--------------------------------------------------------------------
Key: HV-457
URL: http://opensource.atlassian.com/projects/hibernate/browse/HV-457
Project: Hibernate Validator
Issue Type: Improvement
Components: annotation-processor
Reporter: Kevin Pollet
When configuring the annotation processor in IDEs it's classpath has to be specified. In IDEs like Netbeans or IntelliJ the annotation processor can use the project classpath. But it's better if the classpath of project and annotation processor are isolated.
In that case people shall setup manually the annotation processor classpath which has to contain at least HV and BV dependency. As Gunnar said it would be usefull to simplify the annotation processor configuration in IDEs by providing a shaded jar.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
Interaction between the JBossTS and the datasource is broken causing envers test failures
-----------------------------------------------------------------------------------------
Key: HHH-6624
URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-6624
Project: Hibernate Core
Issue Type: Bug
Components: envers
Reporter: Gail Badner
Fix For: 4.0.0.next
This will probably be fixed by switching from XAPool to ironjacama.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
Map returned by MetadataImpl.getImports() does not include entries for unqualified entity names
-----------------------------------------------------------------------------------------------
Key: HHH-6552
URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-6552
Project: Hibernate Core
Issue Type: Bug
Reporter: Gail Badner
Assignee: Gail Badner
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
Implement an eviction strategy for BeanMetaDataCache
----------------------------------------------------
Key: HV-479
URL: http://opensource.atlassian.com/projects/hibernate/browse/HV-479
Project: Hibernate Validator
Issue Type: Improvement
Components: engine
Reporter: Gunnar Morling
Fix For: 4.x
In {{BeanMetaDataCache}} we have a map from {{Class}} to {{BeanMetaDataImpl}}. Currently there is no eviction strategy for this cache meaning entries will never be removed once they were added to the cache and the {{ValidatorFactoryImpl}} holding the cache exists.
In particular this means that the concerned class objects never can be garbage-collected. This might cause problems in long-running applications (especially as there is typically one long-living {{ValidatorFactory}} instance per application). Maybe {{WeakHashMap}} or similar might be useful here.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
TypeDescriptor#getConstraintsForMethod() should return null for unconstrained methods
-------------------------------------------------------------------------------------
Key: HV-521
URL: http://opensource.atlassian.com/projects/hibernate/browse/HV-521
Project: Hibernate Validator
Issue Type: Improvement
Components: engine
Reporter: Gunnar Morling
Fix For: 4.3.0.next
The method {{TypeDescriptor#getConstraintsForMethod()}} always returns a {{MethodDescriptor}}, also if the specified method is actually unconstrained. This differs from the behavior of {{BeanDescriptor#getConstraintsForProperty()}} which returns {{null}} if the specified property has no constraints.
This change might break clients relying on the current behavior, but nevertheless we should change this IMO better earlier than later.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
PersistentSet does not honor hashcode/equals contract when loaded eagerly
-------------------------------------------------------------------------
Key: HHH-3799
URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-3799
Project: Hibernate Core
Issue Type: Bug
Components: core
Affects Versions: 3.3.1
Reporter: Igor Vaynberg
Priority: Blocker
Attachments: test.zip
when persistent set is loaded eagerly in some situations it calls hashcode on its items before their field values are populated and then uses this incorrect hashcode to store them in the set. this makes set items inaccessible by any collection items that rely on hashcode such as contains(), remove(), etc.
attached is a simple maven test project that reproduces the error, unzip and mvn test to run the test.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
Establish the notion of AnnotationIgnores for programmatic API
--------------------------------------------------------------
Key: HV-517
URL: http://opensource.atlassian.com/projects/hibernate/browse/HV-517
Project: Hibernate Validator
Issue Type: Improvement
Components: engine
Reporter: Gunnar Morling
Fix For: 4.3.0.next
Using the programmatic constraint API, it should be possible to exclude annotation configured constraints in the same manner as possible with the {{ignore-annotions}} attribute in XML descriptors.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
String mapped ENUMs can't be loaded from CHARs only VARCHARS (fix is trivial)
-----------------------------------------------------------------------------
Key: HHH-4699
URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-4699
Project: Hibernate Core
Issue Type: Bug
Components: core
Affects Versions: 3.5
Environment: all
Reporter: Pierce Wetter
An enum persisted as a string to a CHAR column comes back with extra spaces appended, so then fails the Enum.valueOf() lookup.
Fix is easy:
Line 132 of EnumType.java, method nullSafeGet, change:
return Enum.valueOf( enumClass, name );
to
return Enum.valueOf( enumClass, name.trim() );
Which should be perfectly logical, because spaces are illegal in enum names anyways.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see: http://www.atlassian.com/software/jira