Commit Graph

985 Commits

Author SHA1 Message Date
Christian Beikov de1524df68 Merge remote-tracking branch 'upstream/master' into wip/6.0 2021-02-10 11:28:58 +01:00
Christian Beikov 15caff9cbc Fix PostgreSQL cleanup wrt extensions, fix Oracle cleanup wrt sys objects, always drop id tables in tests, fix global temp table tests, add on commit delete rows for hana dialects 2021-02-10 09:30:48 +01:00
Christian Beikov 1983123d72 Use a shared connection provider for most tests to reduce test time significantly 2021-02-03 17:03:47 +01:00
Christian Beikov 08d9fe1a3b Add cleaners for clearing a schema the first time before running a test 2021-02-03 17:03:47 +01:00
Christian Beikov d767d46d05 Fix most tests to work on all DBs and fix a bunch of connection leaks 2021-02-03 17:03:47 +01:00
Andrea Boriero 6d124a7c6d Merge remote-tracking branch 'upstream/master' into wip/6.0 2021-01-14 11:34:06 +01:00
Christian Beikov 4de1870785 HHH-14318 Introduce column mapping abstract to support formulas easily 2020-12-17 17:44:25 +01:00
Sanne Grinovero 92bca8f4f1 HHH-14356 Have Hibernate Envers produce a user friendly bootstrap exception if xml_mapping_enabled=false 2020-12-14 16:31:15 +00:00
Andrea Boriero bb4c4d0767 Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-11-24 12:33:51 +01:00
Christian Beikov c3eaa7cf30 HHH-13945 Fix issues on PostgreSQL 2020-11-23 14:44:51 +01:00
Luke Chen e3a9ee61f2 HHH-13945: add debug log during exception thrown 2020-11-23 13:52:19 +01:00
Luke Chen 2404ff56ab HHH-13945: catch PersistenceException during envers unproxy the field value, and fallback to using proxy entity 2020-11-23 13:52:19 +01:00
Luke Chen 2228bd238e HHH-13945: fallback to call map if exception thrown 2020-11-23 13:52:19 +01:00
Andrea Boriero 4d8c89920a Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-10-27 14:24:37 +00:00
Sanne Grinovero 503c48cbc7 HHH-14290 Remove capability of loading classes by name from HCANN 2020-10-27 07:13:02 +00:00
Andrea Boriero 9cf4edfbee Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-10-26 08:14:01 +00:00
Sanne Grinovero 8f1873121e HHH-10715 Use the more efficient iterators 2020-10-25 21:33:26 +00:00
Andrea Boriero 283c3fefb5 Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-08-07 11:23:44 +01:00
Sanne Grinovero 6da11f4c2a HHH-14137 Some more string check performnance optimisations 2020-08-06 18:22:25 +02:00
Ihar Sadounikau 0ee25a416d HHH-14137 Empty String check performance improvements 2020-08-06 17:14:33 +02:00
Andrea Boriero 798f327f68 Revert "fix issue with not compiling tests"
This reverts commit fc914ea647.
2020-07-30 18:32:38 +01:00
Andrea Boriero fc914ea647 fix issue with not compiling tests 2020-07-30 18:08:35 +01:00
Nathan Xu 61cd51a4c8 get rid of javassist 2020-07-30 10:15:26 -05:00
Rafi Shamim 4655bdbe12 HHH-13724 Add CockroachDB dialects and configs for testing 2020-07-27 12:49:40 +01:00
Andrea Boriero 9ba18b8c5d Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_46 2020-07-07 15:43:17 +01:00
Sanne Grinovero 629f847b7c HHH-14096 Transform the XMLHelper copy for Envers into a private internal utility 2020-07-07 09:37:47 +01:00
Sanne Grinovero 694b5ecaad HHH-14096 Adapt the Hibernate Envers module to use its private copy of XMLHelper 2020-07-07 09:37:47 +01:00
Andrea Boriero 9297522a2c Fix envers compilation error 2020-04-29 08:05:09 +01:00
Steve Ebersole 96f4a350e0 * HBM mappings
* dynamic models
* initial non-aggregated cid support
2020-04-27 15:21:09 -05:00
Andrea Boriero 5c86c4a805 Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_29 2020-04-09 07:37:11 +01:00
Andrea Boriero b897a36f2f Fix issue with generated pom missing project description 2020-04-06 18:21:11 +01:00
Chris Cranford e9f2c02140 HHH-13886 Revert behavior changes introduced by HHH-10844 2020-04-02 11:50:22 -04:00
Steve Ebersole 40d0c8580e Merge remote-tracking branch 'upstream/master' into wip/6.0
- up to the point of upgrading Gradle version for wrapper to 5.6.3
2020-04-01 11:32:00 -05:00
Yoann Rodière 2f32169249 HHH-13689 Replace uses of the deprecated osgi plugin with the biz.aQute.bnd plugin
https://docs.gradle.org/5.0-milestone-1/release-notes.html#deprecated-osgi-plugin
2020-04-01 10:54:56 -05:00
The Geeky Asian e808041477 HHH-13856 - Long-awaited TODOs done as an improvement
1. TODO: Remove duplicate method from ConstraintConstaint.java currently has two duplicate methods. 1. getColumnIterator()2. columnIterator()

Both the methods return the same value i.e. column.iterator().

One of them needs to be removed in order to reduce and clean the duplication. 

2. TODO: Change method name for getXmlFiles in BaseCoreFunctionalTestCaseCurrently, in BaseCoreFunctionalTestCase a method named getXmlFiles()has a TODO placed that suggests the method name to be changed to getOrmXmlFiles().

Since the method has a protected scope, there is a possibility it is being used by other clients. Hence, changing the method name in minor versions might break the code for clients.
2020-02-20 10:54:50 -06:00
Andrea Boriero eb43734658 Fix compilation errors after merge 2020-02-05 12:16:41 +00:00
Andrea Boriero f77fb75639 Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_23 2020-02-05 11:37:36 +00:00
gavinking 4f5b37c9c4 Use SequenceSupport everywhere instead of deprecated methods of Dialect 2020-01-30 14:01:34 -06:00
gavinking 992b390fce Get type-specific column length/precision/scale defaulting working again
And fix resulting breakage to envers
2020-01-30 14:01:34 -06:00
Chris Cranford 38f0131160 HHH-10844 Resolve columnDefinition to appropriate sql-type for audit mappings 2020-01-27 13:18:16 +00:00
Chris Cranford c02a703b17 HHH-6615 Minor format changes 2020-01-27 12:53:27 +00:00
Chris Cranford f4abc09854 HHH-6615 Throw AuditException when generated revision number is negative. 2020-01-27 12:53:27 +00:00
Chris Cranford 8c52eb2eae HHH-13770 Fix modified columns being populated with null values 2020-01-27 12:33:59 +00:00
Chris Cranford b3ea1d67c4 HHH-13760 Code formatting changes & suggested logic simplification 2020-01-27 12:12:23 +00:00
Chris Cranford d1b32d2b65 HHH-13760 Code formatting changes & suggested logic simplification 2020-01-27 12:12:23 +00:00
Chris Cranford 92bd6f89dd HHH-13760 Fix ClassCastException when Envers inserts audit rows that use lazy many-to-one mappings 2020-01-27 12:12:23 +00:00
Davide D'Alto c4dc9b0d25 HHH-13704 Make javassist a compile time dependency again
This commit revert some of the changes so that we can release it in a micro
  without breaking application using Javassist.

  In the next minor it should be reverted.
2019-12-13 11:29:40 +00:00
Davide D'Alto 921b1fe67f HHH-13704 No need to exclude javassist in the envers module 2019-12-12 13:50:01 +00:00
Andrea Boriero 4b0da2444b Merge remote-tracking branch 'upstream5/master' into wip/6.0_merged_11 2019-11-08 14:24:48 +00:00
Steve Ebersole 92391ec3e6 change expected type of entity identifier values from Serializable to Object - fixed all related compile problems in all modules 2019-11-07 13:42:57 -06:00
Steve Ebersole 5b3c6c4884 continued work on replacing LoadPlan with SQL AST approach - cleanup;
change expected type of entity identifier values from Serializable to Object
2019-11-07 13:42:57 -06:00
Chris Cranford 72b81eebfe HHH-12965 Avoid creating foreign keys between audit and main tables
* Added test case
2019-10-28 14:21:56 +00:00
Chris Cranford b28c7b0761 HHH-12965 Avoid creating foreign keys between audit and main tables
* Fixes a corner case not addressed by HHH-10667
* Avoids creating foreign-key constraints for any many-to-one
2019-10-28 14:21:56 +00:00
Andrea Boriero 8b500acc1d Merge remote-tracking branch 'upstream5/master' into wip/6.0_merged_9 2019-10-17 16:02:43 +01:00
Yoann Rodière 250f569339 HHH-13666 Clarify that existing BeforeCompletion/AfterCompletion tests are about JTA only 2019-10-17 15:54:16 +02:00
Andrea Boriero 567eb38069 Merge remote-tracking branch 'upstream5/master' into wip/6.0_merged_6 2019-10-09 18:00:48 +01:00
Chris Cranford d95c16e9ab HHH-13655 Fix NullPointerException for audited MapKeyEnumerated collections with basic value types 2019-10-04 19:28:20 -04:00
Andrea Boriero 4b6777cde2 Merge remote-tracking branch 'upstream5/master' into wip/6.0_merged_4 2019-10-02 10:24:59 +01:00
Chris Cranford b606759e61 HHH-10398 Allow MOD column naming to be driven by a strategy
* Fixed javadoc comments
* Various code suggested code changes from review
2019-10-01 10:38:57 -04:00
Chris Cranford f78877a607 HHH-10398 Allow MOD column naming to be driven by a strategy
* Fixes OSGI integration with missing service lookup registration
2019-10-01 10:38:57 -04:00
Chris Cranford 3ecdd860a3 HHH-10398 Allow MOD column naming to be driven by a strategy
In the past the MOD columns were constructed based on the property name,
therefore if users specified a @Column/@JoinColumn like annotation and
changed the underlying schema column, the MOD column would continue to
be derived based on the property name.

This enhancement introduces a new ModifiedColumnNamingStrategy SPI that
comes with two implementations, a default/legacy mode that maintains
the prior naming model and an improved mode that will derive the MOD
name based on the naming strategy ORM used to derive the column name.
2019-10-01 10:38:57 -04:00
Andrea Boriero 726dbeef34 Merge remote-tracking branch 'upstream5/master' into wip/6.0_merged_4 2019-09-30 16:45:27 +01:00
Chris Cranford 4b8c81908c HHH-11797 Add support for @MapKeyEnumerated mappings 2019-09-30 09:25:17 +01:00
Andrea Boriero 20f2002269 6 - fix compilation errors in envers and osgi projects 2019-09-12 10:42:33 +01:00
Steve Ebersole 0acd11fae3 6 - SQM based on JPA type system
Completed rebase on master (from the point just after HHH-11147 work) - fixed compilation failures
2019-09-12 10:42:33 +01:00
Andrea Boriero c45108a2b6 6 - SQM based on JPA type system 2019-09-12 10:42:32 +01:00
Andrea Boriero b196374da9 6 - SQM based on JPA type system 2019-09-12 10:42:32 +01:00
Andrea Boriero 44e01cdf7e 6 - SQM based on JPA type system 2019-09-12 10:42:31 +01:00
Steve Ebersole f8a75994e1 6 - SQM based on JPA type system
- work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- work on `org.hibernate.sql.exec`
- work on `org.hibernate.sql.results`
- work on `org.hibernate.sql.exec`
- work on `org.hibernate.sql.results`
- work related to `org.hibernate.metamodel.model.mapping.spi.ValueMapping` - including "sketching in" the hooks with `org.hibernate.persister.walking`
2019-09-12 10:42:29 +01:00
Steve Ebersole 8d0ff71dfc 6 - SQM based on JPA type system
- further work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- initial work on `org.hibernate.sql.exec`
- initial work on `org.hibernate.sql.results`
- SemanticPathPart handling
- NamedQueryMemento
- work on ProcedureCall
- continued work on `org.hibernate.sql.exec`
- continued work on `org.hibernate.sql.results`
- ported `hibernate-testing` JUnit 5 support
2019-09-12 10:42:29 +01:00
Andrea Boriero ea301a7084 HHH-13564 - Fix EmbeddedIdGenericsTest failures on Oracle and MariaDB 2019-09-02 14:02:47 +01:00
Chris Cranford 5c95096e7c HHH-13564 - Fix NullPointerException for audited entity with embedded-id
in mapping superclass that makes use of generics.
2019-08-23 15:04:52 -04:00
Chris Cranford 14f7b49b79 HHH-13500 Fix audit strategy sub-query return incorrect results
In order to maintain backward compatibility with long-standing behavior,
this introduces a new configuration option which can be toggled to have
AuditReader#find implementations adhere to returning an exact match on
revision-number rather than one which is less-than or equal-to the
provided argument.

So a new configuration option org.hibernate.envers.find_by_revision_exact_match
provides users with the ability to be able to force this new behavior
while allowing legacy behavior to remain the default.
2019-07-22 16:34:19 -04:00
Sanne Grinovero 2e81c32265 HHH-13465 Allow inlined access to the PersistenceContext for internal methods 2019-06-28 12:00:39 +01:00
Gail Badner 6fba4c1035 HHH-13285 : ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory after dom4j update 2019-02-25 12:20:36 -08:00
wonwoo 69af6caa95 HHH-13265 - Remove double semicolon 2019-02-14 09:00:08 +02:00
Chris Cranford 67ec2d07cc HHH-13080 - EntityExistException when audited collection updated with detached entities. 2019-01-16 09:27:35 -05:00
Chris Cranford fc8f6871fd HHH-13080 - Added test case. 2019-01-16 09:27:35 -05:00
Chris Cranford aa288ba345 HHH-13104 - Skip these tests when no-column-support enabled. 2019-01-15 18:18:20 -05:00
Chris Cranford b66f548b5f HHH-13191 - Fix test using a table-name that wasn't compliant across dialects. 2019-01-10 10:52:27 -05:00
Chris Cranford 3cf2b50911 HHH-13191 - Added test case. 2019-01-08 08:54:29 -05:00
Chris Cranford c8166b3f5d HHH-13051 - Refactored strategy solution. 2018-11-13 19:20:45 +01:00
Rokko11 68df2792c6 HHH-13051 Make audit tables structure more extensible 2018-11-13 19:20:45 +01:00
Chris Cranford 69bde03c24 HHH-12913 - Fix test on oracle database. 2018-11-13 08:36:44 -05:00
Chris Cranford c17e4832a9 HHH-12913 - Fix test failure on Oracle db. 2018-11-08 08:35:50 -05:00
Chris Cranford b00f580d8d HHH-12913 - Fix AuditJoinTable to work when specified in an AuditOverride. 2018-11-07 15:31:47 -05:00
Chris Cranford 8a74973776 HHH-12913 - Added test case. 2018-11-07 15:30:11 -05:00
Chris Cranford d39d456614 HHH-12992 - Fix tests to run on various db platforms without naming conflicts. 2018-11-01 14:42:44 -04:00
Chris Cranford 1e2eea95cb HHH-12992 - Fix tests to run on various db platforms without naming conflicts. 2018-10-31 15:52:37 -04:00
Chris Cranford eff27db90a HHH-12992 - Fix proper support for order-by annotation on audited entity associations. 2018-10-30 15:34:03 -04:00
Chris Cranford 334e064272 HHH-12992 - Added test cases. 2018-10-30 15:34:03 -04:00
Chris Cranford 10148324d1 HHH-10201 - Fix element-collection attributes to always be audited if parent is audited. 2018-10-30 15:25:35 -04:00
Chris Cranford 42fe168056 HHH-10201 - Added test cases. 2018-10-30 15:25:35 -04:00
Guillaume Smet bb822aee31 HHH-12935 Make ExportIdentifierTests extend BaseUnitTestCase 2018-10-16 23:54:51 +02:00
Guillaume Smet 66d9859813 HHH-12935 Require sequence support in ExportIdentifierTests 2018-10-16 19:23:41 +02:00
Gail Badner 3806d27f08 HHH-12935 : test cases 2018-10-16 03:59:10 -07:00
Sanne Grinovero 4eb726ef4c HHH-12950 Use the Annotation Processor specific scopes of Gradle 2018-09-04 23:02:26 +01:00
Guillaume Smet d195ce03bc HHH-12931 Revert "HHH-12542 - Add necessary privileged action blocks for SecurityManager used on WildFly."
This reverts commit 15a59a1a19.
2018-08-28 17:34:32 +02:00
Guillaume Smet c55f3def03 HHH-12903 Add the column names to the proper @Column annotations 2018-08-12 17:51:48 +02:00
Chris Cranford 421fc53a8d HHH-12903 - Fix CommitFlushCollectionTest failing on Oracle. 2018-08-10 13:33:27 -04:00
Chris Cranford 8dab6974ef HHH-12903 - Fix CommitFlushCollectionTest failing on Oracle. 2018-08-10 10:47:08 -04:00
Chris Cranford 8178d76ca5 HHH-12834 - Disable test which fails on Sybase. 2018-08-02 11:05:12 -04:00
Chris Cranford 333c190c82 HHH-12846 - Merge cascade of collection fails when orphan removal enabled with flush mode commit. 2018-07-23 11:00:55 -04:00
Chris Cranford 3d93073b83 HHH-12826 - Added test case. 2018-07-18 18:06:58 -04:00
Chris Cranford 15a59a1a19 HHH-12542 - Add necessary privileged action blocks for SecurityManager used on WildFly. 2018-07-18 17:18:51 +02:00
Andrea Boriero 8757ee4191 HHH-12776 Add test for issue 2018-07-09 13:33:36 +02:00
Chris Cranford fcdb89302a HHH-12757 - Fix test failure on Oracle. 2018-07-03 13:17:28 -04:00
Chris Cranford 35cd3a1c38 HHH-12764 - Fix test failure with Oracle. 2018-07-03 12:26:06 -04:00
Chris Cranford 6dea02bac5 HHH-12754 - Fix broken envers tests on other database platforms. 2018-07-03 12:09:35 -04:00
Sanne Grinovero a67c6b9cd4 HHH-12760 Remove no longer needed EqualsHelper and cleanup some equality checks 2018-07-03 10:43:49 +01:00
Chris Cranford b7d92ed19b HHH-12755 - Fix broken envers tests on Postgres and EnterpriseDB 2018-07-02 10:32:01 -04:00
Chris Cranford c33000d7ad HHH-12754 - Fix broken envers tests on other database platforms. 2018-07-02 10:08:53 -04:00
Chris Cranford e41e5445f8 HHH-12607 - Reworked and introduced more test cases. 2018-06-20 13:27:42 -04:00
Chris Cranford 0b7c1e2fcb HHH-12607 - Support map-based collections without equals/hashcode implementations. 2018-06-20 13:27:42 -04:00
Chris Cranford 00a56a188b HHH-12607 - Added test case. 2018-06-20 13:27:42 -04:00
Philippe Marschall 4c52764c41 HHH-12604 Replace EqualsHelper.equals with Objects.equals 2018-06-13 14:20:19 +02:00
Chris Cranford bb5ab3881c Fix typo in toString() method. 2018-05-26 15:48:58 -04:00
Steve Ebersole 9f293b113b HHH-12519 - Use Forbidden APIs library (Gradle plugin) to check our use of APIs
- fixing failures in non-core projects
2018-05-12 21:22:42 -05:00
Chris Cranford 6fb4ec0e02 HHH-11859 - Fix PropertyAccessException on update of detached audited entity. 2018-04-27 14:42:07 -04:00
Chris Cranford adb9024c28 HHH-11859 - Added test case. 2018-04-27 14:42:02 -04:00
Chris Cranford 80ce45e86c HHH-12373 - Improve javadoc to avoid confusion about method expectations. 2018-04-24 09:54:02 -04:00
Chris Cranford 27a6b5d143 HHH-10667 - Fix Envers allowing @IdClass mappings using entity primary keys. 2018-04-18 10:12:54 -04:00
yinzara 1ae930ef69 HHH-10667 - Added test case. 2018-04-18 10:12:54 -04:00
Chris Cranford 11456a9892 HHH-12498 - Fix NPE when audited entity composite-key references non-audited entity. 2018-04-17 17:23:52 -04:00
Chris Cranford 231dd064a4 HHH-12448 - Fix potential memory leak with Envers and JTA when after-completion callbacks did not fire. 2018-04-17 14:02:41 -04:00
Chris Cranford c7c919f54a HHH-12424 - Fix unintended binary compatibility breaks between 5.1 and 5.3
HHH-11737 - Remove dependency upon org.hibernate.criterion package.
2018-04-16 10:28:06 -04:00
Andrea Boriero e2b7317560 HHH-12474 - Make sure the JPA version is defined by a single property across build files 2018-04-11 21:54:21 +01:00
Chris Cranford d26a2adb54 HHH-12327 - Remove javassist from jar manifest and explicitly exclude it from the build. 2018-04-11 11:10:21 -04:00
Chris Cranford 4cfdbaaf1f HHH-12475 - Remove unnecessary dependencies from hibernate-envers build. 2018-04-11 11:06:14 -04:00
Bruno P. Kinoshita ed575e44a9 HHH-12346: Replace StringHelper#join by Java's String#join 2018-03-28 21:14:09 -05:00
Andrea Boriero 9229514ed4 HHH-12444 - Introduce BootstrapContext
HHH-12443 - Introduce TypeConfiguration
2018-03-28 17:43:48 -05:00
Andrea Boriero 8f889e95d7 HHH-12444 - Introduce BootstrapContext
HHH-12443 - Introduce TypeConfiguration
2018-03-28 17:43:48 -05:00
Roland Illig 8b11d5ecf9 HHH-12388 - User Guide and Javadoc typo fixes
Fix a/an grammar in code and documentation, and other typos
2018-03-14 14:17:55 +02:00
Chris Cranford 664c652a25 HHH-8058 - Enable querying entity revisions with property change indicators.
(backport from wip/6.0)
2018-03-06 12:42:43 -05:00
Chris Cranford fea7f348ee HHH-7555 - Add ability to query revision entity instances of an entity class without instantiating the entity instances.
(backport from wip/6.0)
2018-03-06 12:23:16 -05:00
Chris Cranford 4a3f7c19c0 HHH-12327 - Remove the Envers dependency on Javassist. 2018-03-06 12:18:36 -05:00
Sanne Grinovero 0f5c3a0abc HHH-11253 Make Byte Buddy BytecodeProvider impl the default 2018-03-02 12:19:18 +00:00
Chris Cranford a2c677620c HHH-11981 - Fix QueryException thrown for association queries using EntitiesModifiedAtRevision queries. 2018-02-19 16:17:10 -05:00
Chris Cranford 2977d8f468 HHH-11901 - Fix audited collections that contain null values. 2018-02-19 13:48:09 -05:00
Jonathan Bregler b0ca1c54ac HHH-12306 - Fix org.hibernate.envers.test.integration.manytomany.MappedByEmbeddableAttributeTest on HANA
- The order of the elements in Container#bList is undefined on the database
  side. This fix adds a hasItem matcher instead of explicitly checking each item
  of the list which depends on the order of the elements.
2018-02-19 17:13:39 +02:00
Chris Cranford 1e9056fb03 HHH-12304 - Fix MappingException when audited property uses a custom EnumType. 2018-02-16 13:29:33 -05:00
Chris Cranford 101038fe48 HHH-12440 - Fix audited associations that use mapped-by references to embeddable attributes. 2018-01-24 15:29:37 -05:00
Chris Cranford 09cd41e382 HHH-12440 - Fix audited associations that use mapped-by references to embeddable attributes. 2018-01-24 14:53:13 -05:00
Chris Cranford 8f6800e97f HHH-12440 - Added test case. 2018-01-24 11:04:18 -05:00
Steve Ebersole d806eff912 HHH-12190 - General tidying of Gradle scripts 2018-01-16 14:34:43 -06:00
Steve Ebersole 5460acd63a HHH-12133 - Create ManagedBeanRegistry and ManagedBean
- Various restructing on top of Yoann's work as well as adding tested support of "mixed access" (mix of hosted and non-hosted beans)
2018-01-16 13:26:42 -06:00
Chris Cranford a5bce26262 HHH-12169 - Support dependency injection for Envers revision listeners. 2017-12-14 13:03:46 -05:00
Chris Cranford 6edff69101 Fix Envers test failure. 2017-12-13 06:19:32 -06:00
Chris Cranford 4946397082 HHH-12063 - Enable Envers to work with AttributeAccessor annotation. 2017-12-05 10:56:33 +01:00
Chris Cranford d7da90f9cc HHH-12063 - Added test case. 2017-12-05 10:55:33 +01:00
Vlad Mihalcea 164178330a HHH-12073 - Change BaseUnitTestCase Logger to protected 2017-11-01 19:04:07 +02:00
Gail Badner 87a37b02f4 HHH-11615 : Avoid wrapping an AuditException in another AuditException 2017-10-19 01:33:43 -07:00
Chris Cranford ed69c7c5b6 HHH-11615 - Fix Envers to run under WildFly's SecurityManager. 2017-10-19 00:36:47 -07:00
Chris Cranford dd2bf67ac9 HHH-12018 - Revert fix for HHH-11841: Audit query QueryException on maps using entity-types as keys. 2017-10-19 01:52:07 -04:00
Chris Cranford 2ace60ea79 HHH-12018 - Added test case. 2017-10-19 01:52:07 -04:00
Chris Cranford aba202c71a HHH-11988 - Avoid adding unnecessary audit rows for basic types. 2017-10-19 00:40:54 -04:00
Chris Cranford 4883e99818 HHH-11988 - Added test case. 2017-10-19 00:40:54 -04:00
Jonathan Bregler 54b506ecf4 HHH-12021 - Fix tests failing on SAP HANA
- skip testLoad() of org.hibernate.jpa.test.ops.GetLoadTest
- change the result comparison to set-based instead in testRevisionsGtWithPropertyQuery()
2017-10-09 13:58:49 +03:00
Andrea Boriero 132767b4fb HHH-12001 - Allow ORM to be built with Java 9 2017-09-21 22:10:05 +01:00
Jonathan Bregler 3aad752b04 Improved Hibernate support for SAP HANA
- Identity column support
- Spatial support
- Various minor improvements in HANA dialects
2017-09-21 12:05:19 -05:00
Chris Cranford e9707461ee HHH-11841 - Fix audit query QueryException on maps using entity-types as keys. 2017-09-13 00:56:06 -04:00
Chris Cranford 6f8968e58a HHH-11841 - Added test case. 2017-09-13 00:56:06 -04:00
Gail Badner 9f2edb654d HHH-11614 : Revert "HHH-11477 - HQL query against field marked with @Lob fails on PostgreSQL"
This reverts commit f0016db201.
2017-09-11 11:51:59 -07:00
Chris Cranford e992ff04c9 HHH-11892 - Fix loading audit history when using a map with entity-type keys. 2017-08-22 15:53:44 -04:00
Chris Cranford 39196915f1 HHH-11892 - Added test case. 2017-08-22 15:53:29 -04:00
Chris Cranford 843cce998f HHH-11748 - Fix relatedId queries against associated entities in entity identifier mappings. 2017-08-21 09:36:18 -04:00
Chris Cranford ac15d45da2 HHH-11748 - Added test cases 2017-08-21 09:36:18 -04:00
Vlad Mihalcea 175e0dae34 Fix test failing in Envers and for MariaDB 2017-07-05 17:44:14 +03:00
Chris Cranford 0d5f9c16ff HHH-11851 - Fix for native envers test cases to execute against validity and default audit strategies. 2017-07-03 11:16:06 -04:00
Chris Cranford a7f77e2687 HHH-11770 - Fix for audited queries for OneToMany associated to an EmbeddedId property. 2017-05-24 20:02:13 -04:00
Chris Cranford 10e69bd7b2 HHH-11770 - Added test case. 2017-05-24 20:02:13 -04:00
Chris Cranford a234ea600b HHH-11463 - Avoid creating foreign keys from audit schema to non-audit schema. 2017-05-17 23:40:34 -04:00
Chris Cranford 6314ac1e0f HHH-11463 - Added test case. 2017-05-17 23:39:47 -04:00
Chris Cranford a1bc31b126 HHH-11759 - Make audited property and predicate order deterministic. 2017-05-17 12:28:46 -04:00
Chris Cranford 9826528435 HHH-11752 - Remove references to old types and fix LGTM warning. 2017-05-15 23:57:19 -04:00
dkublik 9fdd7e4588 HHH-11730-configurable-originalId-property 2017-05-11 18:17:46 -04:00
Andrea Boriero eb819faa8c HHH-11737 - Fix xcheckstyle error 2017-05-11 06:50:39 -05:00
Chris Cranford f9aa6e6d2e HHH-11737 - Remove dependency on org.hibernate.criterion package. 2017-05-10 19:50:37 -04:00
Richard Bradley 3a813dcbb4 HHH-11646 revert errant after -> afterQuery search and replace 2017-05-03 11:54:37 +03:00
Vlad Mihalcea 442bf225c4 HHH-11601 - Fix tests failing on Oracle 2017-04-12 12:15:27 +03:00
Chris Cranford f9c1e7e339 HHH-11582 - Fix inconsistent modified flags behavior when same entity
persisted and merged within the same transaction.
2017-03-22 14:20:26 -04:00
Chris Cranford 10a29b48c3 HHH-11582 - Add test case. 2017-03-22 14:20:26 -04:00
Andrea Boriero 61612ca540 HHH-11580 - Fix test failure 2017-03-22 13:34:25 +00:00
Andrea Boriero 0eab02aaa9 HHH-11580 - EnversPreCollectionRemoveEventListener fails because EntityManager is closed when using JPA + JTA + Envers 2017-03-22 13:09:47 +02:00
Felix Feisst 28d7d196f4 HHH-11575 Fixed bug where multiple revisions could have been created
during a single transaction when flush mode is set to COMMIT.
2017-03-21 09:22:29 -04:00
Andrea Boriero 197ea800cc HHH-11570 - Add test for issue 2017-03-14 22:24:12 +00:00
Chris Cranford 6674cddf3d HHH-11560 - Move validation of Lob/ElementCollection after determining property is not-audited. 2017-03-08 21:50:00 -05:00
Chris Cranford a49790537c HHH-11558 - Fix NullPointerException when using query api with non-audited entities. 2017-03-08 18:19:22 -05:00
Chris Cranford 47d6e40721 HHH-11558 - Added test case. 2017-03-08 18:19:22 -05:00
Andrea Boriero e54ce7b266 HHH-11536 - Fix unit tests failing on Oracle 2017-03-02 12:29:13 +00:00
Chris Cranford 2a32c8ff0d Removed call to System.out.println 2017-03-02 06:43:02 -05:00
Andrea Boriero f0016db201 HHH-11477 - HQL query against field marked with @Lob fails on PostgreSQL 2017-02-28 12:25:03 +02:00
Vlad Mihalcea 2b79644b63 HHH-11473 - Refactor MySQL Dialects 2017-02-20 15:35:16 +02:00
Chris Cranford 2e2b457d18 HHH-11416 - Test for unrelated property joins for JOINED-based Inheritance entity mappings. 2017-02-16 16:25:14 +00:00
Vlad Mihalcea 7c06d003dc HHH-11457 - Add MariaDB specific Dialects 2017-02-15 12:08:34 +02:00
Chris Cranford 995e5d68ce HHH-11477 - Marked Envers tests to be skipped on PostgreSQL until this is resolved. 2017-02-09 12:39:45 -05:00
Chris Cranford 82cf0c1caa HHH-11475 - Deprecate ModificationStore 2017-02-08 11:46:42 -05:00
Chris Cranford 89583fd008 HHH-11383 - Added additional property projection test case. 2017-01-18 14:26:13 -05:00
Chris Cranford 327d0a93cd HHH-11383 - Added test case. 2017-01-18 14:26:13 -05:00
Chris Cranford ebf4803a33 HHH-8973 - Fix tracking entity modifications to detached entities with the modified flags feature. 2017-01-18 12:37:50 -05:00
Chris Cranford ad0cd4fc18 HHH-8973 - Added test case. 2017-01-18 12:37:50 -05:00
Chris Cranford f01055985e HHH-11364 - Checkstyle fixups. 2017-01-06 10:22:08 -05:00
CK Guven 883799082c HHH-11364 add null check for properties in middle embeddable components 2017-01-06 10:22:08 -05:00
Chris Cranford 652f85644f HHH-9108 - Fix PropertyAccessException when auditing an Embeddable that contains an associative collection. 2016-12-23 00:44:10 -05:00
Chris Cranford 61ce4b86ff HHH-9108 - Added test case. 2016-12-23 00:42:52 -05:00
Chris Cranford 1d41a3f761 HHH-9834 - Fix failure when deleting and inserting values with the same Map key. 2016-12-22 16:14:57 -05:00
Chris Cranford 36e75f4a4d HHH-9834 - Added additional test case scenarios 2016-12-22 16:14:57 -05:00
Chris Cranford cc56c9672b HHH-9834 - Fix primary key generation for Map-based ElementCollections that use Lob. 2016-12-22 03:11:34 -05:00
Chris Cranford 4cbb53c17a HHH-9834 - Added test cases. 2016-12-22 03:10:32 -05:00
Chris Cranford 8002595e86 HHH-7940 - Remove unnecessary test case output. 2016-12-19 14:16:58 -05:00
Chris Cranford 8db194e8a6 HHH-7940 - Fix NullPointerException when using IndexColumn/OrderColumn without AuditMappedBy. 2016-12-19 14:16:58 -05:00
Chris Cranford 94f2401b3c HHH-7940 - Added test cases. 2016-12-19 14:16:58 -05:00
Chris Cranford 59870d0a14 HHH-7949 - Prevent lazy loading collections for bidirectional associations where not modified when withModifiedFlag is used. 2016-12-09 12:55:27 -05:00
Chris Cranford 1081c02c6b HHH-7949 - Added test case. 2016-12-09 12:55:27 -05:00
Chris Cranford b1a9676146 HHH-11215 - Fix NullPointerException when collection of embeddables reference an unaudited entity. 2016-11-22 23:54:36 -05:00
Chris Cranford 1e030b2dc4 HHH-11215 - Added test case. 2016-11-22 23:54:36 -05:00
Brett Meyer de346827d0 HHH-11152 add bytebuddy to osgi testing-bundles.xml, explicitly import javassist in envers (temporarily) 2016-11-17 13:58:49 -05:00
Chris Cranford af78f17eb8 HHH-11214 - Fix validity audit strategy auditing nested collections with null property values. 2016-11-17 12:48:44 -05:00
Chris Cranford c3c08728bc HHH-11214 - Add test case. 2016-11-17 12:48:44 -05:00
Rafael Winterhalter ba3359fe62 HHH-11152: Added BytecodeProvider based on Byte Buddy 2016-11-16 13:18:46 -06:00
Andrea Boriero b14e69089f HHH-11232 - Session is closed bug with Envers 5.2.x + JTA 2016-11-11 16:59:03 +00:00
Chris Cranford c17c1b5aae HHH-11232 - Added test case. 2016-11-11 16:41:33 +00:00
Chris Cranford 68eb34960b HHH-11107 - Avoid creating a foreign key when a composite-id contains a many-to-one association for the envers schema. 2016-10-24 15:25:07 -04:00
Chris Cranford 501a1f4f9b HHH-11107 - Added test case. 2016-10-24 15:25:07 -04:00
Chris Cranford de7ca7882b HHH-11131 - Refactored generator and database structure code. 2016-09-29 17:45:14 +01:00
Chris Cranford 555aa772a3 HHH-11131 - Fixed class javadoc and removed unused imports. 2016-09-29 17:45:14 +01:00
Chris Cranford f66031fa53 HHH-11131 - Fixed OrderSequenceGenerator to use a custom structure for ordered oracle sequences. 2016-09-29 17:45:14 +01:00
Chris Cranford 0dcb9b6487 HHH-11131 - Added test case. 2016-09-29 17:45:14 +01:00
Chris Cranford 2d03ba9747 HHH-11133 - Add discriminator-value attribute support for joined-subclass hbm mapping elements. 2016-09-28 16:27:45 -05:00
Chris Cranford 3e64c710c5 HHH-11063 - Fix long entity names for pgsql test failure. 2016-09-28 09:11:36 -04:00
Chris Cranford a41b726236 HHH-11063 - Added test case. 2016-09-21 16:21:02 -04:00
Chris Cranford 2f3798de03 HHH-11063 - Fix collection change logic for addition/removal of elements with same hash. 2016-09-21 16:21:02 -04:00
Chris Cranford 20ae4920b7 HHH-5908 - Avoid unnecessary updates on detached un-modified entities with SelectBeforeUpdate.
HHH-11056 - Envers audits unchanged objects for a certain use case
2016-09-21 16:38:59 +03:00
Chris Cranford 2b5e201653 HHH-7681 - Fix setting fake bidirectional attributes to null on collection change work units. 2016-09-20 15:22:41 -04:00
Chris Cranford 16fd531b6a HHH-7681 - Envers test case. 2016-09-20 15:22:41 -04:00
Chris Cranford c8aa945b6b HHH-7625 - Added test case. 2016-08-03 22:39:39 -05:00
Chris Cranford 22f23d8da0 HHH-7625 - Fix inverse OneToMany with a Composite key mapping failure. 2016-08-03 22:39:39 -05:00
Andrea Boriero 1da8f01740 HHH-10952 - Tests leaving transactions opened cause PostgreSQL to hang 2016-08-03 23:04:23 +02:00
Chris Cranford f5bb3bac38 HHH-7249 - Added test case. 2016-08-01 18:49:32 -05:00
Chris Cranford 7552b053db HHH-7249 - Fix Envers saving the proper discriminator value at deletion time between related entities. 2016-08-01 18:49:08 -05:00
Chris Cranford 0efd03419e Revert "HHH-7940 - Add validation check for indexed fake bidirectional mappings."
This reverts commit af9882baae.
2016-08-01 07:08:11 -05:00
Chris Cranford af9882baae HHH-7940 - Add validation check for indexed fake bidirectional mappings. 2016-07-29 15:53:04 -05:00
Chris Cranford a17dd125e7 HHH-9199 - Fixed auditing of embeddable collections using ValidityAuditStrategy. 2016-07-12 14:19:11 -05:00
Chris Cranford 95c01d9001 HHH-9199 - Removed FailureExpected. 2016-07-12 14:19:11 -05:00
Chris Cranford 179076e0e6 HHH-9199 - Checkstyle header fix. 2016-07-12 14:19:11 -05:00
Felix Feisst bc9e82bd70 Added unit test for issue HHH-9199 2016-07-12 14:19:11 -05:00
Felix Feisst 85eca1aa01 Added unit test for issue HHH-9199 2016-07-12 14:19:11 -05:00
Brett Meyer da4f5e1a57 HHH-10947 Add @Repeatable to Hibernate-owned annotations 2016-07-11 15:33:35 -04:00
Chris Cranford fe632bc09a HHH-10906 - Remove the necessity of passing EnversService to AuditStrategy APIs. 2016-06-29 13:24:59 -05:00
Vlad Mihalcea f59dfa2522 HHH-10889 - Fix unit tests failing on Oracle 2016-06-28 15:56:01 +03:00
Steve Ebersole b112e5af3f HHH-10864 - Allow ORM to be built with Java 9 2016-06-18 15:12:23 -05:00
Steve Ebersole 3040030bd8 HHH-10864 - Allow ORM to be built with Java 9 2016-06-17 19:15:08 -05:00
Chris Cranford 86fad51356 HHH-8305 - Fix ToOne join tables with optional=true and OneToOne inverse mappings. 2016-06-15 15:32:53 -05:00
Chris Cranford 77a4a9563f HHH-10811 - Fix character encoding issues with Enver's XML mappings when JVM encoding isn't UTF-8. 2016-06-14 11:36:31 -05:00
Chris Cranford 69b8879e94 HHH-7510 - Fix LazyInitializationException for ManyToMany when deleting and global_with_modified_flag is enabled. 2016-06-13 22:23:17 -05:00
Chris Cranford dde7a5d1a5 HHH-10841 - Fix columns with generated annotation not being tracked by Envers. 2016-06-13 19:18:11 -05:00
Chris Cranford 3cb2390b3d 10664 - Prepare Envers for 5.2 - Deprecated AuditReader getCurrentRevision. 2016-05-31 23:40:03 -05:00
Felix Feisst a59ebb7e53 HHH-10762 -Implemented left joins for relation traversion in audit
queries by leveraging the new HQL feature to join unrelated entities.
Furthermore, the implementation of inner joins have been improved by
using the same new HQL feature. The audit query API has been extended to
support criterias where two properties of different entities are
disjuncted, conjuncted or directly compared to each other.
2016-05-23 20:13:58 -05:00
Vlad Mihalcea 231484662b HHH-10689 - Fix tests failing when switching to Oracle 2016-05-17 17:44:32 +03:00
Chris Cranford eb2bf6e2e7 HHH-10664 - Prepare Envers for 5.2 - deprecation fixes, javadoc fixes, java 8 code adoption. 2016-05-17 08:03:39 -05:00
Chris Cranford 9dca4b82ae HHH-10246 - Fix Envers usage of JoinColumn with NaturalId. 2016-05-13 14:19:01 -05:00
Andrea Boriero d54b7ad50f HHH-10691 - Fix other PostgreSQL test failures after HEM integration 2016-05-13 15:26:55 +01:00
Chris Cranford 4ebad67bb1 HHH-10734 - Fix envers creating unnecessary audit rows when array field types used. 2016-05-12 15:55:57 -05:00
Chris Cranford 383972d6c2 HHH-8070 - Added IN criteria support to AuditRelatedId. 2016-05-12 11:00:14 -05:00
Chris Cranford 03aa47ab76 HHH-10468 - Fix Envers global_with_modified_flag to allow override behavior when set to false. 2016-05-11 22:24:13 -05:00
Chris Cranford a67b42ca64 HHH-9178 - Fix QueryException when querying audited entities with embeddables. 2016-05-11 16:03:52 -05:00
Naros 9b13e3bb82 HHH-10706 - Correct native queries that fail when using a case-sensitive database dialect. 2016-05-06 20:03:02 -05:00
Naros b775dd1847 HHH-6374 - Add test case for EnumMap support. 2016-05-06 19:09:10 -05:00
Chris Cranford 2b66cd72bb Checkstyle fixups 2016-05-06 18:37:59 -05:00
Chris Cranford 58473c87dd HHH-10664 - Prep 5.2 feature branch - Envers 2016-05-06 14:37:00 -05:00
Andrea Boriero 9ae57a6f7a remove hibernate-entitymanager project 2016-05-06 13:13:29 -05:00
Steve Ebersole 87e3f0fd28 HHH-10664 - Prep 6.0 feature branch - merge hibernate-entitymanager into hibernate-core (first sucessful full compile of consolidated hibernate-core) 2016-05-06 13:12:32 -05:00
Naros cc10cbebc2 HHH-10670 - Removed deprecated ValidTimeAuditStrategy 2016-04-07 17:38:48 +03:00
Vlad Mihalcea 0ed39c7746 Change hibernate.properties to take configurable environment settings 2016-03-16 09:30:29 +02:00
Steve Ebersole e01e9b52fb HHH-3555 - more checkstyle cleanup 2016-02-09 15:21:06 -06:00
Steve Ebersole c783aab919 HHH-3555 - Extend the Envers query system with the ability to traverse associations 2016-02-09 14:31:23 -06:00
Felix Feisst 83f060bea7 HHH-3555 - Extendend Envers Criteria API to express relation traversion
(traverseRelation) with different Join Types. Implementation is done for
inner joins and will be extended to support further join types in future
commits.
2016-02-09 14:15:17 -06:00
vladmihalcea dc991d29d9 Cherry pick spelling corrections from https://github.com/hibernate/hibernate-orm/pull/1238 2016-01-25 11:36:25 +02:00
Steve Ebersole 6ed765ede3 HHH-6225 Add support to find entities by date in one single query (checkstyle fixes) 2016-01-11 14:20:57 -06:00
Felix Feisst 55f35cc239 HHH-9207 Added unit test. 2016-01-09 21:21:26 -05:00
Naros 6e31e61f1a HHH-6225 Add support to find entities by date in one single query. 2016-01-09 19:48:37 -05:00
Steve Ebersole b1d1a3c143 HHH-10307 - JTA no longer transitively provided (HHH-10178) causes problems for apps not using JTA 2016-01-08 11:12:58 -06:00
Jan Martiska 6bf2c78f7e HHH-10200 fix too long identifiers causing failures on Oracle databases 2015-12-16 13:16:45 -08:00
Sanne Grinovero 45c6f9b4ef HHH-10335 Upgrade to Hibernate Commons Annotations 5.0.1.Final 2015-11-25 22:59:39 +00:00
Steve Ebersole 4793ca30a2 HHH-10178 - Move Geronimo JTA jar to provided configuration (non-transitive) 2015-11-17 10:21:58 -06:00
Steve Ebersole 5e87397902 HHH-9195 - Adding an entity at a given index in a list annotated with OrderColumn adds the entity at the end 2015-11-16 22:04:07 -06:00
Steve Ebersole a6f3319eaf HHH-9685 - Envers should do nothing when JTA transaction is already marked as rollback-only 2015-09-30 00:34:33 -05:00
Andrea Boriero 86bbb1de8f HHH-10141 - Fix issue with ClassicQueryTranslatorFactory and revision parameter type detection 2015-09-28 21:28:12 +01:00
Andrea Boriero 8d3b2e723b HHH-9996 - Finish Derby database profile 2015-09-28 21:28:12 +01:00
Andrea Boriero c5b1cf94f3 HHH-10108 - Substituted checkstyle NewlineAtEndOfFile rule with rules used in OGM and fixed classes having more than a newline at the end of file 2015-09-22 18:11:43 +01:00
Steve Ebersole 73c46e298c HHH-10056 - Separate settings for notions of (1) disabling EnversService and (2) auto-registering Envers listeners 2015-09-02 09:05:34 -05:00
Steve Ebersole 29de3c87ab HHH-10056 - Separate settings for notions of (1) disabling EnversService and (2) auto-registering Envers listeners 2015-09-02 08:51:26 -05:00
Steve Ebersole 518033eabe HHH-10068 - Missing generated JPA static metamodel class for envers revision entity 2015-09-02 08:23:20 -05:00
Gunnar Morling 1376b12ca9 HHH-10073 Not propagating XML node names configured in mappings 2015-09-01 11:34:56 -05:00
Kamil Szymanski 5f5e5f82c4 HHH-9593 Remove superfluous references to enclosing class
Conflicts:
	hibernate-core/src/main/java/org/hibernate/boot/registry/classloading/internal/ClassLoaderServiceImpl.java
	hibernate-core/src/main/java/org/hibernate/internal/SQLQueryImpl.java
	hibernate-core/src/main/java/org/hibernate/service/internal/JaxbProcessor.java
2015-08-26 15:55:45 -04:00
Andrea Boriero 444c7f0eda HHH-9994 - Finish mariadb (mysql) database profile - Fix hibernate-envers tests hang on 2015-08-20 17:53:33 +01:00
barreiro c622d39199 HHH-9985 - remove hack based on exposed state and route all field access to enhanced methods, if present 2015-08-05 19:33:18 +01:00
Andrea Boriero 4da260b3be HHH-9990 - Enabled batched updates for versioned data by default 2015-08-05 11:27:18 +01:00
Steve Ebersole 1f9b1c00f6 HHH-9955 - EnumType mapped via hbm.xml not always resolved properly as far as named/ordinal 2015-07-23 09:55:15 -05:00
Steve Ebersole 9e063ffa25 HHH-9837 - Remove reliance during annotation binding on org.hibernate.internal.util.ClassLoaderHelper
HHH-9841 - Redesign org.hibernate.property.PropertyAccessorFactory
2015-06-04 14:12:17 -05:00