Steve Ebersole
73e5688c35
HHH-11223 - minor logging additions plus a test case
2019-04-15 16:11:58 -05:00
Gail Badner
0506b4aa46
HHH-13343 : Bytecode enhancement using ByteBuddy fails when the class is not available from the provided ClassLoader
2019-04-05 13:01:37 -07:00
Gail Badner
a2a5799a13
HHH-13343 : Bytecode enhancement using ByteBuddy fails when the class is not available from the provided ClassLoader
2019-04-05 13:01:37 -07:00
Gail Badner
a2cb264a27
HHH-13343 : test case
2019-04-05 13:01:37 -07:00
Gail Badner
b28dc488a1
HHH-13241 : Fix regression with an uninitialized null many-to-one association
2019-03-20 22:30:42 -07:00
Gail Badner
65eebbb96b
HHH-13241 : Added test case with a lazy null many-to-one association
2019-03-20 22:30:42 -07:00
Gail Badner
883465f525
HHH-13326 : Transaction passed to Hibernate Interceptor methods is null when JTA is used
2019-03-20 17:22:43 +01:00
Gail Badner
705ecec94f
HHH-13326 : test cases
2019-03-20 17:22:43 +01:00
Guillaume Smet
eca8816ec3
HHH-13324 Install the security manager check layer once and for all
...
If the security manager is defined later, the checks won't be installed.
The security manager should be defined when starting the JVM.
2019-03-20 14:58:49 +01:00
Johannes Kümmel
3420ac9754
HHH-13330: Fix a minor typo in ManagedBeanRegistryInitiator
2019-03-20 12:12:52 +01:00
Guillaume Smet
9885e2f595
HHH-13312 Add a test case
2019-03-20 00:10:36 -07:00
Taras
d18b46e1fe
HHH-13312 Fix an invalid condition in new entity graph code
2019-03-20 00:10:36 -07:00
Gail Badner
634782fef6
HHH-13300 Correctly convert Hibernate exceptions to JPA in executeUpdate()
2019-03-20 08:07:49 +01:00
Gail Badner
5a1efe883e
HHH-13300 Test behavior when Query.executeUpdate() throws an exception
2019-03-20 08:07:49 +01:00
Yoann Rodière
4665fd9cd9
HHH-13300 Correctly convert Hibernate exceptions to JPA in getSingleResult()
2019-03-20 08:07:49 +01:00
Yoann Rodière
53f70ab213
HHH-13300 Test behavior when query.getSingleResult() throws an exception
2019-03-20 08:07:49 +01:00
Guillaume Smet
bf78b73aa7
HHH-13241 Comment the test for now
...
We have issues with this test in both Javassist and ByteBuddy enhancers.
2019-03-19 13:12:57 +01:00
Yoann Rodière
e63449721a
HHH-13266 Skip some tests that apparently trigger bugs in HANA
2019-03-19 11:15:18 +01:00
Yoann Rodière
c8f8959033
HHH-13266 Skip tests that involve timestamps before epoch with MySQL/Mariadb
2019-03-19 11:15:18 +01:00
Yoann Rodière
d0668af5d0
HHH-13266 Mark most databases as not supporting nanosecond-precision storage for timestamps
...
At least PostgreSQL, Oracle, MySQL and HANA don't support it.
2019-03-19 11:15:18 +01:00
Gail Badner
8acdbab275
HHH-13236 Maintain the old behaviour for non-composite types for better backward compatibility
2019-03-14 17:15:00 -07:00
Dmitry Panov
86be5321d8
HHH-13236 Maintain the old behaviour for non-composite types for better backward compatibility
2019-03-14 17:15:00 -07:00
Dmitry Panov
aa2451407e
HHH-13236 Honour @Column/insertable on element collections
2019-03-14 17:15:00 -07:00
Yoann Rodière
f94bc0d750
HHH-13266 Test serialization of java.time types when hibernate.jdbc.time_zone is set
2019-03-14 08:53:39 +01:00
Yoann Rodière
08b6775372
HHH-13266 Test OffsetTime serialization
2019-03-14 08:53:39 +01:00
Yoann Rodière
12106ea67a
HHH-13266 Test LocalTime serialization
2019-03-14 08:53:39 +01:00
Yoann Rodière
6394d56df5
HHH-13266 Fix LocalDate serialization by using the proper conversion methods between LocalDate and Timestamp
2019-03-14 08:53:39 +01:00
Yoann Rodière
a2bc5b0900
HHH-13266 Test LocalDate serialization when dates are remapped as Timestamp, in particular around 1900-01-01
2019-03-14 08:53:39 +01:00
Yoann Rodière
eebcf6142c
HHH-13266 Allow to override the SQL type mappings in AbstractJavaTimeTypeTest
2019-03-14 08:53:39 +01:00
Yoann Rodière
acbefe5f0c
HHH-13266 Test reading of values written without Hibernate ORM in AbstractJavaTimeTypeTest
2019-03-14 08:53:39 +01:00
Yoann Rodière
30e50a979c
HHH-13266 Add an abstract class for all java.time tests for this ticket
...
So that we can hopefully factorize the upcoming additions.
2019-03-14 08:53:39 +01:00
Yoann Rodière
dc8a5a88b7
HHH-13266 Fix Instant serialization by using the proper conversion methods between Instant and Timestamp
2019-03-14 08:53:39 +01:00
Yoann Rodière
93d00aee19
HHH-13266 Test Instant serialization, in particular around 1900-01-01
2019-03-14 08:53:39 +01:00
Yoann Rodière
12a67c3780
HHH-13266 Fix ZonedDateTime serialization by using the proper conversion methods between ZonedDateTime and Timestamp
2019-03-14 08:53:39 +01:00
Yoann Rodière
223183a71e
HHH-13266 Test ZonedDateTime serialization, in particular around 1900-01-01
2019-03-14 08:53:39 +01:00
Yoann Rodière
f3f167a1a9
HHH-13266 Fix OffsetDateTime serialization by using the proper conversion methods between OffsetDateTime and Timestamp
2019-03-14 08:53:39 +01:00
Yoann Rodière
d96be79d64
HHH-13266 Test OffsetDateTime serialization, in particular around 1900-01-01
2019-03-14 08:53:39 +01:00
Yoann Rodière
a8d48cf691
HHH-13266 Test LocalDate serialization, in particular around 1900-01-01
2019-03-14 08:53:39 +01:00
Gail Badner
99a56c57d5
HHH-13266 Change test to use raw JDBC for executing native query
2019-03-14 08:53:39 +01:00
Yoann Rodière
3fa7f197a1
HHH-13266 Fix LocalDateTime serialization by using the proper conversion methods between LocalDateTime and Timestamp
2019-03-14 08:53:39 +01:00
Yoann Rodière
10f2bca075
HHH-13266 Test LocalDateTime serialization, in particular around 1900-01-01T00:00:00
2019-03-14 08:53:39 +01:00
Gail Badner
980f24916c
HHH-13241 : Constraint violation when deleting entites in bi-directional, lazy OneToMany association with bytecode enhancement
2019-03-12 10:35:15 -07:00
Yoann Rodière
69a1c2cc08
HHH-13309 Test both the legacy and newer ExtendedBeanManager interfaces
2019-03-11 17:42:33 +01:00
Yoann Rodière
b79d0f9628
HHH-13309 Relax constraints on the accepted extended bean manager type
2019-03-11 17:42:33 +01:00
Gail Badner
59749984cb
HHH-13217 : Correct warning and update test to fail if the query succeeds
2019-03-06 18:20:51 -08:00
Vlad Mihalcea
5b11014c7c
HHH-13217 - Don't throw exception if both @MappedSuperclass and @Inheritance are used
...
Make sure the @Inheritance annotation is ignored when used along with @MappedSuperclass
2019-03-06 18:20:51 -08:00
Sanne Grinovero
f086821abd
HHH-13305 Deprecate public static helpers returning the current Dialect
2019-03-06 13:19:06 +00:00
Sanne Grinovero
271bf2d4cd
HHH-13304 MySQLDialect shouldn't access System Properties
2019-03-06 13:19:06 +00:00
Sanne Grinovero
d353a10382
HHH-13306 And remove the unused LOG instance as well
2019-03-06 12:51:48 +00:00
Jonas Fügedi
30f560f94f
HHH-13306 Remove verbose logging from the standard ExceptionMapper
2019-03-06 12:51:39 +00:00
David Steinkopff
d8faee0d2c
HHH-13233 Add missing implementation to add attribute to subgraphs
2019-03-04 10:42:23 +01:00
Guillaume Smet
89f523c87f
HHH-13277 Add a couple of comments
2019-03-04 10:27:42 +01:00
Yoann Rodière
38a0cd2690
HHH-13277 Simplify HibernateMethodLookupDispatcher
2019-03-04 10:27:42 +01:00
Guillaume Smet
0b3babe4fb
HHH-13277 Make HibernateMethodLookupDispatcher less fragile
...
And less dependent of the JVM.
2019-03-04 10:27:42 +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
Gail Badner
a938d5838c
HHH-13262 - javax.persistence.TransactionRequiredException: Executing an update/delete query
2019-02-25 12:03:47 -08:00
Andrea Boriero
ef3b07bd73
HHH-13262 - javax.persistence.TransactionRequiredException: Executing an update/delete query
2019-02-25 12:03:47 -08:00
Andrea Boriero
4256f300dd
HHH-13262 - Add test for issue
2019-02-25 12:03:47 -08:00
Vlad Mihalcea
b4f76b67ff
HHH-13287 - Bidirectional @OneToMany does not support a non-nullable @OrderColumn
...
Add replicating test case
2019-02-25 09:47:18 +02:00
Chris Cranford
6813d1f488
HHH-13281 - Avoid ClassCastException when unwrapping EntityManager to deprecated org.hibernate.ejb.HibernateEntityManager.
2019-02-24 15:34:29 -08:00
Vlad Mihalcea
819f92c425
HHH-13269 - Embeddable collection regression due to HHH-11544
2019-02-22 12:44:35 +02:00
Ales Justin
b843b3e033
HHH-13216 Fix BigDecimal handling in criteria queries
...
We used to lose some precision when dealing with BigDecimals.
2019-02-21 10:10:17 +01:00
Guillaume Smet
d4ebdfb8ba
HHH-13238 Reuse a static logger in QueryTranslatorFactoryInitiator
2019-02-21 09:38:51 +01:00
Gail Badner
7a51b12cbb
HHH-13194 : Some methods returning org.hibernate.query.Query are not defined for StatelessSession
...
HHH-13194 : Remove @Incubating from org.hibernate.query.Query
2019-02-18 21:33:00 -08:00
asutosh936
5a58f50e09
HHH-13258 : Updated documentation
2019-02-18 15:55:43 +01:00
Vlad Mihalcea
170007fc9a
HHH-13217 - Don't throw exception if both @MappedSuperclass and @Inheritance are used
2019-02-15 12:18:46 +02:00
Vlad Mihalcea
072d8ca315
HHH-13228 - The modification of a @OneToOne with @MapsId property is silently ignored during a merge operation
2019-02-15 11:48:06 +02:00
Vlad Mihalcea
462e171ee3
HHH-13256 - Fix the fieldsPreUpdateNeeded property index allocation in AbstractEntityPersister#update
2019-02-15 10:44:08 +02:00
wonwoo
69af6caa95
HHH-13265 - Remove double semicolon
2019-02-14 09:00:08 +02:00
Vlad Mihalcea
6be091038d
HHH-13230 - The AvailableSettings.HBM2DDL_HALT_ON_ERROR setting does not accept String values
2019-02-07 16:29:35 +02:00
Vlad Mihalcea
ab4c270fac
HHH-13227 - UnsupportedOperationException When Programmatically Overriding hibernate.ejb.cfgfile
2019-02-07 14:15:59 +02:00
Gail Badner
0720b2b376
HHH-13244 : add header to test; shorten table/column names to avoid oracle failure
2019-02-06 16:55:09 -08:00
Vlad Mihalcea
180df5199e
HHH-6190 - Leverage JmxService to expose management and monitoring capabilities.
2019-02-05 15:37:22 +02:00
Gail Badner
36fc1ad35e
HHH-13244 : Fix EntityPrinter to log "<uninitialized>" for uninitalized proxies
2019-02-04 15:28:22 -08:00
Stoty
80ff6b4fe6
HHH-13244 - setting hibernate.jpa.compliance.proxy=true and
...
org.hibernate debug level to DEBUG breaks hibernate test case
simplify test case
2019-02-04 15:27:22 -08:00
Vlad Mihalcea
d158762144
HHH-13229 - Sequences in MariaDB doesnt work on existing sequence
2019-01-31 16:57:41 +02:00
Jonathan Bregler
0750716c87
HHH-13239 - The query hint javax.persistence.lock.timeout doesn't work correctly on HANA
...
Convert the lock wait timeout to seconds by dividing the timeout by 1000 (i.e. ignoring the fractions of a second)
2019-01-31 12:00:00 +02:00
Sanne Grinovero
a36df5f259
Revert "HHH-13234 Log exception causing load to fail as @Cause"
...
This reverts commit 0fe74c2c1d
.
2019-01-30 16:49:52 +00:00
Galder Zamarreño
0fe74c2c1d
HHH-13234 Log exception causing load to fail as @Cause
2019-01-28 18:57:09 +01:00
Guillaume Smet
d65b5e62e2
HHH-13220 Only create the PersistentAttributeTransformer if the class is enhanced
2019-01-28 18:55:27 +01:00
Vlad Mihalcea
76981d97a8
HHH-13202 - Add support for PostgreSQL "GENERATED BY DEFAULT AS IDENTITY"
...
HHH-13106 - Hibernate fails with Schema-validation: missing sequence
2019-01-24 11:07:27 +02:00
Guillaume Smet
ba4d742d34
HHH-13225 Restore original constructor to preserve SPI compatibility
2019-01-24 00:27:07 +01:00
Marek Šabo
5fde418a0d
HHH-13225 Fix minorVersionToMatch comparison in BasicDialectResolver
2019-01-23 14:25:17 +01:00
Gail Badner
56c3ebb873
HHH-7525 : Add failing test case (annotated with @FailureExpected)
2019-01-22 11:15:40 +01:00
Guillaume Smet
7f71735e3b
HHH-13016 Test added in previous commit will now fail so add @FailureExpected
...
Reintroducing CaseLiteralExpression had some issues with databases other
than H2 as it tried to cast to binary even if the enum was stored as
enumerated. Unfortunately, we cannot really know if the enum is in the
end compared to a value stored as a string or a number.
2019-01-18 15:59:52 +01:00
Guillaume Smet
e2ba4105d3
Revert "HHH-13016 Bring back CaseLiteralExpression"
...
This reverts commit 23153d5d55
.
2019-01-18 15:59:29 +01:00
Guillaume Smet
23153d5d55
HHH-13016 Bring back CaseLiteralExpression
...
It was removed as part of
https://github.com/hibernate/hibernate-orm/pull/1361 but this PR didn't
fix all the issues as there are still cases where we don't deduce the
expected type and we need to have a proper cast.
2019-01-18 11:54:11 +01:00
Guillaume Smet
624403e65c
HHH-13016 HHH-13199 Force parameter binding for enum literals
...
Currently, we don't have a way to properly handle enum literals so get back to
using parameter binding, which was used before in the "case when" case
due to a bug fixed in HHH-13001.
Note that this forces the usage of enum literals even at the root of the
select clause.
2019-01-18 11:54:11 +01:00
Guillaume Smet
9c72384e1f
HHH-13199 Add test case
2019-01-18 11:54:11 +01:00
Cody Lerum
e2510d9e3d
HHH-13016 Add test case
2019-01-18 11:54:11 +01:00
Sanne Grinovero
15ea965d20
HHH-13211 Reduce logging verbosity of QueryTranslatorFactoryInitiator
2019-01-17 19:21:10 +01:00
Sanne Grinovero
9c63819000
HHH-13210 Don't log about running a script of type ScriptSourceInputNonExistentImpl
2019-01-17 19:03:55 +01:00
harikantverma
e8b88f5350
HHH-13068 - "order_inserts = true" causes FK Violation when inserting Self Referential Entity with Single_Table Inherited Entities
2019-01-17 17:47:14 +02:00
Sanne Grinovero
5e30e509b3
HHH-13209 Disallow races between destroy and reactivation of ServiceRegistry
2019-01-17 10:33:54 +01:00
Sanne Grinovero
cc3e4c82d3
HHH-13209 Expose more state from MetadataImpl to allow shallow copies
2019-01-17 10:33:54 +01:00
Sanne Grinovero
bc6be66c66
HHH-13209 Allow for re-starting of a deactivated ServiceRegistry instance
2019-01-17 10:33:54 +01:00
Sanne Grinovero
5fe874f7cf
HHH-13209 Avoid leaking invalid data in side cache of SessionFactoryServiceRegistryImpl
2019-01-17 10:33:54 +01:00
Sanne Grinovero
ed0cec0ddb
HHH-13204 Introduce a configuration flag to skip processing of XML mapping metadata
2019-01-17 10:32:30 +01:00
Sanne Grinovero
a26ff3b4f9
Missing getSchemaCharset() delegate in AbstractDelegatingMetadataBuildingOptions
2019-01-17 10:32:30 +01:00
Chris Cranford
16a9b5b225
HHH-13164 - Revert changes made for HHH-13147 HHH-13053 HHH-13044 HHH-13042 and HHH-11019.
2019-01-16 18:25:09 -05:00
Sanne Grinovero
2ab24150f0
HHH-13189 Restore to have Set#contains efficiency
2019-01-16 22:28:10 +00:00
Sanne Grinovero
f383df13a7
HHH-13189 Optimise for less allocations as well
2019-01-16 19:00:19 +00:00
Tomas Lamr
b32cacac71
HHH-13189 simpler empty check
2019-01-16 19:00:19 +00:00
Tomas Lamr
7abcf9bc9b
HHH-13189 org.hibernate.Query#setParameter(String, Object) is extremely slow
2019-01-16 19:00:19 +00:00
Guillaume Smet
fcef483d65
HHH-13192 Add a simplified test case
2019-01-16 15:55:23 +01:00
Guillaume Smet
a2fe91c490
HHH-13192 Add test
2019-01-16 14:28:39 +01:00
Guillaume Smet
a57d7e7767
HHH-13192 Revert HHH-13140
...
Keep the test and add a @FailureExpected annotation
2019-01-16 13:28:56 +01:00
Guillaume Smet
502fd78c45
HHH-13059 Add test
2019-01-15 23:39:18 -08:00
Guillaume Smet
e6286e04f4
HHH-13059 Partially revert HHH-12594
...
The first commit was on the safe side, we decided to go the extra mile
and that was a mistake as we missed all the consequences.
The new issue is about having a shared ReaderCollector: we add the info
there for each batch which leads to collecting the elements several
times.
This reverts commit a19fc84320
.
HHH-13059 : Correct Javadoc
2019-01-15 23:38:47 -08:00
Chris Cranford
aa288ba345
HHH-13104 - Skip these tests when no-column-support enabled.
2019-01-15 18:18:20 -05:00
Gail Badner
a66ca0463e
HHH-13129 : Cascaded merge fails for detached bytecode-enhanced entity with uninitialized ToOne
2019-01-15 18:56:18 +01:00
Bolek Ziobrowski
c62f0a75cd
HHH-13129 - Add test
...
HHH-13129 : Move and reformat test
HHH-13129 : Add more tests
2019-01-15 18:56:18 +01:00
Guillaume Smet
3317ca5105
HHH-13197 Reduce bootstrap log verbosity
2019-01-15 18:55:26 +01:00
Sanne Grinovero
a78c56c01f
HHH-13198 Introduce a global configuration flag to disable JPA callbacks
2019-01-14 17:18:55 +00:00
Vlad Mihalcea
29e135c015
HHH-13104 - Oracle 12c / SAP Hana insert fails when entity contains only an identity-based column.
...
Exclude tests failing for SAP HANA and add the supportNoColumnInsert method in Dialect to be used by the Insert class
2019-01-10 15:09:50 -05:00
Andrea Boriero
53c589a9e1
HHH-13191 - Avoid LazyInitializationException when session is waiting for auto-close with JPA_PROXY_COMPLIANCE enabled
2019-01-09 09:56:27 +00:00
Chris Cranford
e07f1aa89b
HHH-13191 - Avoid LazyInitializationException when session is waiting for
...
auto-close with JPA_PROXY_COMPLIANCE enabled.
2019-01-08 08:56:48 -05:00
Guillaume Smet
829ca59b23
HHH-13175 "Comment" is a reserved keyword for Oracle
...
This time, hopefully, it's fixed for good...
2019-01-05 21:55:23 +01:00
Guillaume Smet
00bb35455c
HHH-13175 "Comment" is a reserved keyword for Oracle
2019-01-05 13:35:26 +01:00
Guillaume Smet
813121dc72
HHH-13175 "Comment" is a reserved keyword for Oracle
2019-01-05 13:21:03 +01:00
Guillaume Smet
6dfb9becb7
HHH-13186 Update the latest MariaDB dialect for autodetection
2019-01-04 10:46:20 +01:00
a.vasilev
15ef10bd54
HHH-13184 Oracle dialect detection does not return latest dialect in the default case
2019-01-04 10:44:34 +01:00
danielsmith1995
f8949f4abd
HHH-12878 Include the statement when a StaleStateException is thrown
2019-01-03 22:15:47 +01:00
Steve Ebersole
858524cd27
HHH-13175 - Eager subsequent-select fails when EntityGraph is specified for find operation
2019-01-03 22:12:28 +01:00
Guillaume Smet
99abb99edf
HHH-12298 Add test for join fetch with bytecode enhancement
2019-01-03 21:34:46 +01:00
Guillaume Smet
bae98ffacc
HHH-13138 By default, pass the class loader of the test to the EMF
...
Not doing it causes issues when using the BytecodeEnhancerRunner which
introduces an enhancing class loader.
We could do it on a per test basis but it's easier to do it once and for
all.
And it can still be overridden anyway.
2019-01-03 21:34:37 +01:00
Guillaume Smet
2dd008adb7
HHH-13172 Log a warning instead of throwing an exception when
...
@AttributeOverride is used in conjunction with entity inheritance
2019-01-03 21:26:02 +01:00
Moritz Becker
8f748db9b0
HHH-13169 - Use exact table name for multitable update queries instead of table alias
2019-01-03 21:13:51 +01:00
Nicolas MAUTI
7fdac4eeb5
Fix typo: incompatibile should be incompatible
2019-01-03 18:48:23 +01:00
Anderson Calixto
18e6f61041
Fix typo: resister should be register
2018-12-26 14:16:11 +01:00
Vlad Mihalcea
33efabd597
HHH-13167 - When omitting the OTHERWISE clause in a CASE expression built with Criteria API, Hibernate throws a NullPointerException
2018-12-19 19:34:33 +01:00
Gail Badner
fa5b632f4e
HHH-13084 HHH-13114 : Correct test case using reserved word
2018-12-18 15:15:00 -08:00
John Lin
08747fc2f4
HHH-13094 - Respect @Any.fetch setting to FetchType.EAGER
2018-12-18 12:21:34 +02:00
Vlad Mihalcea
e3eeba9845
HHH-13162 - Upgrade MySQL and MariaDB Dialects as they support UNION ALL
2018-12-18 12:06:42 +02:00
Vlad Mihalcea
89372191ec
HHH-13140 - Criteria API multiselect aliases are not passed through to the JPQL query and they are not available in ResultTransformer
2018-12-18 06:56:03 +02:00
Gail Badner
7316307d0e
HHH-13084 HHH-13114 : Bugs querying entity with non-ID property named 'id'
...
HHH-13084 HHH-13114 : Query 'select count(h) from Human h' fails if a subclass has a non-Id property named 'id'
HHH-13084 HHH-13114 : Update hibernate-core/src/main/java/org/hibernate/hql/internal/ast/tree/FromElement.java
Co-Authored-By: dreab8 <dreborier@gmail.com>
HHH-13084 HHH-13114 - Fix FromElementType method name
HHH-13084 HHH-13114 : Correct generated column names
2018-12-17 12:13:07 -08:00
Gail Badner
346b3c7f3e
HHH-13084 HHH-13114 : Add test cases
...
HHH-13084 HHH-13114 : Refactor test cases
HHH-13084 HHH-13114 : Add test cases
HHH-13084 HHH-13114 : Refactor test cases
HHH-13084 HHH-13114 : Add failing test case
2018-12-17 12:10:54 -08:00
George Vinokhodov
478f6d0e11
HHH-13151 Fix fetch of treated entity
2018-12-17 13:54:55 +01:00
Chris Cranford
f84ea3cd37
HHH-13104 - Fix SAP Hana to throw MappingException if table contains a single identity-based column.
2018-12-17 13:54:55 +01:00
Chris Cranford
d625e15192
HHH-13104 - Fix Oracle 12c to return 'default' for identifier column in insert-statement.
2018-12-17 13:54:55 +01:00
Chris Cranford
08bf8c5044
HHH-13104 - Added test case.
2018-12-17 13:54:55 +01:00
Guillaume Smet
98249af058
HHH-12555 Disable NClob test for dialects not supporting NClob
2018-12-17 13:54:23 +01:00
Guillaume Smet
855f34c771
HHH-12555 Add a DialectCheck for NClob support
2018-12-17 13:53:54 +01:00
Gail Badner
4d0b5dc184
HHH-12555 : Remove code in LobMergeStrategy implementations that copied original Lob when target is null
2018-12-17 12:26:37 +01:00
Gail Badner
ca6dc226eb
HHH-12555 : Update test to check results
2018-12-17 12:26:37 +01:00
Guillaume Smet
4e05953240
HHH-12555 Add tests
2018-12-17 12:26:37 +01:00
Guillaume Smet
1af878166f
HHH-12555 Fix merging of lazy loaded blobs/clobs/nclobs
...
It's better to avoid pushing UNFETCHED_PROPERTY to the types as it
requires all the types to take it into account.
TypeHelper looks like the only sensible caller that needs change.
2018-12-17 12:26:37 +01:00
Vlad Mihalcea
c79ce44f84
HHH-13163 - Fix DDLWithoutCallbackTest#testRangeChecksGetApplied which fails on MariaDB
2018-12-13 16:46:12 +02:00
Chris Cranford
9ff14a33c7
HHH-13147 - Fix DelayedPostIdentifierInsert when second-level cache enabled.
2018-12-07 09:56:41 -05:00
Vlad Mihalcea
ae4652378c
HHH-10778 - Add support for non-public AttributeConverter implementations
2018-12-06 11:57:51 +02:00
Vlad Mihalcea
1a5cee7c0c
HHH-13095 - Document how to use arithmetic expressions in CASE statements
2018-12-06 10:08:30 +02:00
Frank Doherty
84bc30d34a
HHH-13141 - Could not fetch the SequenceInformation from the database when using SQL Server with a case-sensitive collatio -
2018-12-06 09:29:09 +02:00
Vlad Mihalcea
d986ae92d0
HHH-13144 - Move the doInAutoCommit utility to TranscationUtil
2018-12-06 09:22:29 +02:00
Vlad Mihalcea
3ff3615d00
HHH-13110 - @PreUpdate method on a Embeddable null on the parent caused NullPointerException
2018-12-05 16:40:22 +01:00
Guillaume Smet
2823e98cd9
Remove non-ascii character from Javadoc
...
We often have java.io.FileNotFoundException: JAR entry
org/hibernate/annotations/NamedQueries.class not found errors when
building on these 2 classes and it's the only special thing in them so
let's hope it will fix this issue.
2018-11-28 11:00:48 +01:00
Vlad Mihalcea
39d9f84920
HHH-13124 - The CachingRegionFactory resolution algorithm has changed
2018-11-27 18:17:45 +01:00
Vlad Mihalcea
4900832cc2
Fix tests failing due to an import which was not even required
2018-11-26 18:55:59 +02:00
Vlad Mihalcea
850f0cdd20
Add missing test condition for `hibernate.jpa.compliance.proxy` tests
2018-11-26 17:51:14 +02:00
Vlad Mihalcea
b93e340d22
Add tests to prove that the `hibernate.jpa.compliance.proxy` behavior works as expected
2018-11-26 17:48:17 +02:00
Guillaume Smet
25554375f2
HHH-13111 Restore support of criteria subqueries in select clauses
...
When the JPA query compliance mode is disabled (the default), it should
be possible to include subqueries in select clauses of a criteria query.
This was previously accepted due to a bug. After having fixed HHH-13001, we
started to throw an IllegalStateException.
2018-11-23 15:29:08 +01:00
Yoann Rodière
a89a9beeb0
HHH-13112 Fix a table name in NoPackageTest
2018-11-23 14:44:10 +01:00
Yoann Rodière
aa2648d878
HHH-13043 Upgrade to JAXB 2.3.1
...
... which has a correctly formatted POM, and doesn't wreak havoc in
projects depending on us and using Maven + JDK11.
2018-11-23 13:39:39 +01:00
Yoann Rodière
7799555bc7
HHH-13112 Add a test with an entity in the default package
2018-11-21 11:33:21 +01:00
Vlad Mihalcea
0684fd867c
Revert "HHH-13105 - Add registries for user-defined Types as currently a custom Type is instantiated and configured 9 times"
...
This reverts commit 903d542020
.
2018-11-20 20:43:25 +02:00
Vlad Mihalcea
903d542020
HHH-13105 - Add registries for user-defined Types as currently a custom Type is instantiated and configured 9 times
2018-11-19 18:15:32 +02:00
Vlad Mihalcea
dab50a6d8a
HHH-13108 - IN Clause Parameter Padding not working for Criteria API
2018-11-16 20:23:33 +02:00
Andrea Boriero
5515347ec3
HHH-13107 - JtaWithStatementsBatchTest fails on Oracle
2018-11-15 20:36:04 +00:00
Andrea Boriero
11e71f6977
HHH-13050 - On release of batch it still contained JDBC statements logged
2018-11-14 12:31:20 -08:00
Gail Badner
a7fccaa377
HHH-13050 : Add test with a batch that fails when addToBatch() is called
2018-11-14 12:31:20 -08:00
Andrea Boriero
be0ee006ab
HHH-13050 - Add test for issue
2018-11-14 12:31:20 -08:00
Chris Cranford
013e5b70b8
HHH-13053 - Fix test on Oracle and HANA databases.
2018-11-14 12:46:33 -05:00
Andrea Boriero
a15dfe0e05
HHH-13076 - Hibernate 'Transaction already active' behaviour with JTA transaction manager
2018-11-14 15:42:40 +00:00
Andrea Boriero
0fa4b50188
HHH-13076 - Add test for issue
2018-11-14 15:42:40 +00:00
Sanne Grinovero
432c18441d
HHH-13100 Remove unused import
2018-11-14 15:32:29 +00:00
Guillaume Smet
53cbc1660c
HHH-13100 Make a couple of equals()/hashCode() implementations lighter
2018-11-14 14:09:49 +01:00
Vlad Mihalcea
c354b5e8b9
JPA-31 - Simple JPQL with guarded null Parameter fails with Postgresql
...
Add test case to prove the issue does not replicate
2018-11-14 14:46:29 +02:00
Gail Badner
e12a688524
HHH-11209 : Log a DEBUG message if collection with queued operations is detached due to rollback; otherwise, log INFO message
2018-11-14 00:42:06 -08:00
Chris Cranford
d7d6e2882f
HHH-13042 HHH-13044 HHH-13053 - Fix to short-circuit delayed identifier insert forcing them to insert early.
2018-11-13 23:04:01 -08:00
Chris Cranford
1e8ccb6cce
HHH-13053 - Added test case.
2018-11-13 23:04:01 -08:00
Chris Cranford
67459cd097
HHH-13044 - Added test case.
2018-11-13 23:04:01 -08:00
Chris Cranford
7acad70b01
HHH-13042 - Added test case.
2018-11-13 23:04:00 -08:00
Chris Cranford
dc873c3d36
HHH-13042 - Revert change made for HHH-12464.
2018-11-13 23:04:00 -08:00
Guillaume Smet
79a8f43ba5
HHH-13097 Don't throw an exception if there are two getter candidates
2018-11-13 23:56:42 +00:00
Guillaume Smet
36078065ea
HHH-13097 Cache a static ByteBuddy matcher
2018-11-13 23:56:42 +00:00
Guillaume Smet
45d5aa7ddf
HHH-13097 Cache the resolution of the getters
2018-11-13 23:56:41 +00:00
Guillaume Smet
4ec71218e9
HHH-13097 Cache the annotations resolution
2018-11-13 23:56:12 +00:00
Guillaume Smet
d125349c07
HHH-13097 Only rewrite class if enhanced in the ByteBuddy enhancer
...
This makes the behavior of the ByteBuddy enhancer consistent with the
behavior of the Javassist enhancer.
Currently, the Maven plugin rewrites every class provided.
2018-11-13 23:52:55 +00:00
Sanne Grinovero
b959f41134
HHH-13100 All custom implementation of Byte Buddy "Implementation" s should have a proper equals and hashcode
2018-11-13 23:36:57 +00:00
Vlad Mihalcea
82d3793549
HHH-12925 - The JDBC Type to Hibernate matching is limited to the Dialect only instead of considering the Type contributions as well
2018-11-13 18:28:22 +02:00
Guillaume Smet
2e0976d8b6
HHH-12945 Properly support entry() criteria expression
...
With additional changes from Gail.
2018-11-13 11:25:45 +01:00
Guillaume Smet
e4c964fb36
HHH-12850 Sybase Anywhere - Explicitly map Java booleans to SQL bits
2018-11-13 11:22:47 +01:00
Chris Cranford
ea42f43881
HHH-12713 - Fix metamodel contracts to extend Hibernate JPA extension contracts.
2018-11-12 09:33:44 -05:00
Vlad Mihalcea
27118f765c
Revert "HHH-13077 - Optimize query plan call count"
...
This reverts commit 4f27d5b931
.
2018-11-12 12:21:20 +02:00
Vlad Mihalcea
4f27d5b931
HHH-13077 - Optimize query plan call count
2018-11-10 13:23:31 +02:00
thymepuns
5b76256e96
HHH-9241 - Allow declaring non-java.util Collection interfaces
2018-11-09 13:04:27 +01:00
Vlad Mihalcea
1fc8adc85d
HHH-13089 - SchemaCreatorImpl.applyImportSources incorrect HBM2DDL_IMPORT_FILES handling when parameter is empty string
2018-11-09 09:35:00 +02:00
Gail Badner
741c84a10c
HHH-11209 : Fix checkstyle error
2018-11-08 21:35:45 -08:00
Gail Badner
7af7182cc1
HHH-11209 : Log a DEBUG message if collection with queued operations is detached due to rollback
2018-11-08 21:35:45 -08:00
Gail Badner
22ad668b88
HHH-11209 : Added test case for testing debug logging when collection is detached during rollback
2018-11-08 21:35:45 -08:00
Gail Badner
563758669a
HHH-12436 : Shorten entity names to fix test failures on Oracle
2018-11-05 12:55:42 -08:00
Andrea Boriero
53f8e5a002
Add 'Use {@link #getTransactionStartTimestamp()}' to SharedSessionContractImplementor#getTimestamp deprecated comment
2018-11-05 16:11:46 +00:00
Julien Bras
88b3edfcee
HHH-13078 Choose the right dialect for Sybase SQL Anywhere 17
...
On SQL Anywhere 17.0.0.1062 the product name is "SQL Anywhere" and
not "Adaptive Server Anywhere".
I suggest to include this string in the test to select the right dialect.
2018-11-05 11:24:07 +01:00
Guillaume Smet
12d34965ff
HHH-13075 Upgrade Javassist to 3.24.0-GA
2018-11-05 11:03:26 +01:00
Christian Beikov
a3bc66e1d2
HHH-13045 - Fix access of association id of element collection alias in query
2018-11-02 19:03:38 +01:00
Christian Beikov
b202333ff9
HHH-13045 - Testcase showing access of assocation id contained in element collection doesn't work
2018-11-02 19:03:38 +01:00
Frank Doherty
3c5534f23f
HHH-13070 Perform injections on listener when using duplication strategy with REPLACE_ORIGINAL
...
- Previously, the CallbackRegistryConsumer/JpaBootstrapSensitive injections were not performed on new listeners that
were appended using duplication strategy with REPLACE_ORIGINAL, which could lead to NullPointerException when the
listener was invoked (for example for a listener which is a CallbackRegistryConsumer, as the callbackRegistry field
was not set)
- Added calls to checkAgainstBaseInterface and performInjections on the listener, in the case of appending a listener
which replaces an existing one
- Added test cases to verify that the callbackRegistry is being injected
2018-11-02 18:43:44 +01:00
Vlad Mihalcea
71af989f60
HHH-11096 - @CreationTimestamp doesn't works with @Column(nullable=false)
2018-11-02 08:43:39 +02:00
Gail Badner
3218f6cc7d
HHH-12436 - Attempted to assign id from null one-to-one property
2018-10-31 11:42:20 -07:00
Gail Badner
925c737096
HHH-12436 : Added test cases
2018-10-31 11:42:20 -07:00
Jan-Willem Gmelig Meyling
8535adc057
HHH-12842 : Remove invalid workaround from ea77c1f
for isNullable regression from 2bfe300
2018-10-31 11:42:20 -07:00
Jan-Willem Gmelig Meyling
bf6f105c41
HHH-12842 - Test that shows @OneToOne will be lazily loaded again
2018-10-31 11:42:20 -07:00
Jan-Willem Gmelig Meyling
662f6b2b53
HHH-12842 - Pass OneToOne constrained to determine nullability of type
2018-10-31 11:42:20 -07:00
Barnaby Court
512dfa574d
HHH-12944 - MultiIdentifierLoadAccess ignores the 2nd level cache
2018-10-31 19:43:24 +02:00
Guillaume Smet
ac03494e70
HHH-10891 Add a test case
2018-10-31 18:24:13 +01:00
Keshavan Santhanam
64179673a3
HHH-10891 Support @Any in @Embedded
2018-10-31 18:23:04 +01:00
Yoann Rodière
0d8db10fcb
HHH-12713 Restore backward compatibility for users of org.hibernate.metamodel.spi.MetamodelImplementor
...
* Move the interface back from org.hibernate.metamodel.model.domain.spi to org.hibernate.metamodel.spi
* Restore method addNamedEntityGraph(String graphName, EntityGraph<T> entityGraph)
* Make sure that findEntityGraphsByType returns List<EntityGraph<? superT>> once again,
and not List<RootGraphImplementor<? super T>>.
2018-10-29 10:59:13 -05:00
Steve Ebersole
d0fb16dded
HHH-12713 - Make EntityGraph creation more convenient
...
- unify naming between 5.x and 6.0 wrt EntityGraph support added in 5.4
2018-10-29 10:59:13 -05:00
Sanne Grinovero
04fbabce2e
HHH-13061 Introduce a 'none' option for BytecodeProvider implementation choice
2018-10-25 16:39:34 +02:00
Vlad Mihalcea
817e463764
HHH-13060 - Throw an exception when two entities are declared with the same name
2018-10-25 17:34:36 +03:00
Vlad Mihalcea
52e72f5d38
HHH-12979 - Setting hibernate.javax.cache.uri property value as relative path causes an error
...
Resolve the hibernate.javax.cache.uri using the ClassLoaderService.
Strip the classpath:// prefix if not resolved by new URL() in ClassLoaderService.
This way, if a framework (e.g. Spring) has installed a handler for classpath://, the resource is resolved with its handler and class loader.
If not, we remove the classpath:// prefix and we resolve the resource with our classloader.
2018-10-25 09:59:23 +03:00
Sanne Grinovero
06b559e46e
HHH-13057 Prevent Byte Buddy's Advice helper to reload to many resources from the ClassLoader
2018-10-23 16:40:29 +01:00
Yoann Rodière
bf7f56e004
HHH-13022 Allow to fall back to the OSGi-provided TCCL during bootstrap
...
We previously erased that class loader, which is not a great idea, in
particular when we use libraries such as JAXB which rely on the TCCL, to
some extent.
Without this patch, we cannot make the OSGi integration work correctly
with Java 9 and above, because the JAXB APIs won't find the JAXB
runtime.
2018-10-22 17:05:46 +02:00
Steve Ebersole
5e8781f8fa
HHH-12713 - Make EntityGraph creation more convenient
2018-10-19 12:10:15 -05:00
Aleks
526ebb4e0b
HHH-12713 - Make EntityGraph creation more convenient
2018-10-19 12:02:15 -05:00
Yanming Zhou
2a5f270d40
Remove duplicated "an" from javadocs
...
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
2018-10-19 11:30:56 +08:00
Sanne Grinovero
76274bf33e
HHH-13048 Allow for parallel processing of entity enhancements via ByteBuddy
2018-10-18 18:53:00 +01:00
Sanne Grinovero
aae9cd14a5
HHH-13047 Deprecate Environment#verifyProperties
2018-10-18 11:48:48 +01:00
Vlad Mihalcea
1fb77629e2
HHH-13040 - MetadataBuilderContributor should be applied before MetadataBuildingProcess.prepare
2018-10-17 12:40:00 +02:00
Guillaume Smet
3fec3b930b
HHH-12425 Move afterInitialize() phase after the collection initialization
2018-10-17 12:23:39 +02:00
Guillaume Smet
05d538ee15
HHH-12425 Fix a toString() implementation
2018-10-17 12:23:39 +02:00
Guillaume Smet
738a6c55e0
HHH-12425 Fix a few issues in the enhancer
2018-10-17 12:23:39 +02:00
Guillaume Smet
2c041447c2
HHH-12955 Avoid a warn message by updating SchemaAutoTooling values
...
Some valid values of hibernate.hbm2ddl.auto were not present in this
class, whereas they should have been.
2018-10-17 12:22:20 +02:00
Yoann Rodière
653b123276
HHH-12990 Remove unnecessary dependencies to JSR-250 when generating JAXB classes
...
It seems these dependencies were not necessary at all, even before the
previous patches.
2018-10-17 11:50:45 +02:00
Yoann Rodière
5fd97472b9
HHH-12946 Enable JAXB dependencies regardless of the JDK being used when building Hibernate ORM
...
Previously we would only add the dependency when building with JDK9+,
and we built all releases using JDK8.
This means the dependencies were useless, because they would never be
mentioned in the actual POMs published to users.
2018-10-17 11:43:03 +02:00
Yoann Rodière
2daa3811c6
HHH-12946 Remove unnecessary dependencies when building with JDK9+
...
We don't need to depend on JAXB's compiler (XJC) in our modules,
we just need the dependency in specific tasks during the build.
In particular we don't want users to transitively depend on XJC.
Also, we don't need an explicit dependency to JAXB in every module,
having one in hibernate-core is enough.
2018-10-17 11:43:03 +02:00
Yoann Rodière
51ab9f744d
HHH-12946 Add explicit dependencies to JAXB APIs where relevant
2018-10-17 11:43:03 +02:00
Yoann Rodière
530ab1569e
HHH-12946 Use constants for JAXB dependencies instead of inline strings
...
We may have to update these dependencies, let's make it easy.
2018-10-17 11:43:03 +02:00
Guillaume Smet
bb822aee31
HHH-12935 Make ExportIdentifierTests extend BaseUnitTestCase
2018-10-16 23:54:51 +02:00
Gail Badner
a09e6156f9
HHH-13011 Fix the tests: use int column in where clause
2018-10-16 14:17:04 -07:00
Guillaume Smet
66d9859813
HHH-12935 Require sequence support in ExportIdentifierTests
2018-10-16 19:23:41 +02:00
Guillaume Smet
552c3da1b6
HHH-13011 Fix the tests: use a boolean query
2018-10-16 19:18:03 +02:00
Guillaume Smet
18f4ecfdfe
HHH-13011 Fix the tests: use a boolean query
2018-10-16 18:24:29 +02:00
Gail Badner
d1a40af1b7
HHH-13011 : test cases
2018-10-16 15:12:06 +02:00
Gail Badner
4735c2d5aa
HHH-13011 : Add option enabling/disabling use of an entity's mapped where-clause when loading collections of that entity
2018-10-16 15:12:06 +02:00
Gail Badner
19dd186d11
HHH-12104 : Test cases using annotations and hbm.xml
2018-10-16 15:12:06 +02:00
Fabio Massimo Ercoli
974ffdd402
HHH-13001 Add test case
...
(cherry picked from commit 488916cca4
)
2018-10-16 07:48:42 -05:00
Steve Ebersole
a2b26b81b3
HHH-13001 - NPE rendering nested criteria expressions
2018-10-16 07:45:58 -05:00
Guillaume Smet
23c6565f72
HHH-12937 Only run the tests with H2Dialect
2018-10-16 14:22:31 +02:00
Gail Badner
4d381457c5
HHH-12935 : Constraint and AuxiliaryDatabaseObject export identifiers are not qualified by schema or catalog
2018-10-16 03:59:10 -07:00
Gail Badner
3806d27f08
HHH-12935 : test cases
2018-10-16 03:59:10 -07:00
Jonathan Bregler
d4ad0df883
HHH-12937 Fix tests on SAP HANA
...
The following tests fail because of a DROP TABLE statement without CASCADE
- org.hibernate.test.where.annotations.LazyElementCollectionBasicNonUniqueIdWhereTest
- org.hibernate.test.where.annotations.LazyElementCollectionWithLazyManyToOneNonUniqueIdWhereTest
- org.hibernate.test.where.hbm.LazyElementCollectionBasicNonUniqueIdWhereTest
- org.hibernate.test.where.hbm.LazyElementCollectionWithLazyManyToOneNonUniqueIdWhereTest
2018-10-16 10:06:56 +02:00
Guillaume Smet
9ead103044
HHH-12978 Properly initialize the converters on deserialization
2018-10-16 09:59:17 +02:00
Gail Badner
ae2da95f55
HHH-12937 : Remove duplicated line
2018-10-15 23:21:56 -07:00
Gail Badner
eb14b8de6f
HHH-12937 : Where clause for collections of basic, embeddable and "any" elements is ignored when mapped using hbm.xml
2018-10-15 23:21:56 -07:00
Gail Badner
da50076afc
HHH-12937 : test cases
2018-10-15 23:21:56 -07:00
Baptiste Mathus
f2b82449da
HHH-9038 Fix HSQLDB dialect for non-existing constraints.
...
This commits relates to https://hibernate.atlassian.net/browse/HHH-7002 .
It basically removes the explicit constraints dropping, and uses
cascading instead.
As HSQLDB requires to put CASCADE last, but fortunately accepts IF
EXISTS also before tablename, we just put the IF EXISTS *before* the
tablename, and CASCADE after it. And there you go.
2018-10-15 11:01:55 +02:00
Vlad Mihalcea
e55c3bbb7e
HHH-12978 - Enum value binding is not logged by BasicBinder
2018-10-15 09:36:20 +03:00
Sanne Grinovero
e15a9080ea
HHH-12762 No longer needing to use port-offset in WildFly integration tests
2018-10-13 00:02:50 +01:00
Gail Badner
1763bfb51f
HHH-13027 : org.hibernate.ejb.HibernatePersistence can no longer be used as a persistence provider name
2018-10-12 23:51:12 +01:00
Gail Badner
6e7c1100a6
HHH-13027 : test case
2018-10-12 23:51:02 +01:00
Sanne Grinovero
e3ae85f8c1
HHH-13028 Make ASTPrinter caches use less memory
2018-10-12 23:22:07 +01:00
Vlad Mihalcea
109085cab8
HHH-13025 - Rename MetadataContext#getEmbeddableTypeMap to getEmbeddableTypeSet
2018-10-12 18:08:20 +03:00
Vlad Mihalcea
a5138621a6
HHH-12368 - java.sql.SQLFeatureNotSupportedException in LobCreatorBuilderImpl
2018-10-12 13:06:23 +03:00
Chris Cranford
41e49725ae
HHH-12320 HHH-12975 - Make sure foreign key name/mode is set prior to building the constraint.
2018-10-12 11:37:04 +02:00
Chris Cranford
9022085f5c
HHH-12320 HHH-12975 - Added test cases.
2018-10-12 11:37:04 +02:00
Jonathan Bregler
20b39b9741
HHH-13021: Add support for SAP HANA full-text search functions
2018-10-12 11:34:02 +02:00
Vlad Mihalcea
b6b9468fd0
HHH-13020 - When proxying an entity having a private default constructor, the log message is not very clear about the problem
...
Fix test failing with Javassist
2018-10-10 20:41:26 +03:00
Vlad Mihalcea
df3edbd7b7
HHH-13020 - When proxying an entity having a private default constructor, the log message is not very clear about the problem
2018-10-10 16:51:40 +03:00
Vlad Mihalcea
c3febcaaed
HHH-12939 - Database name not quoted at schema update
...
Restrict tests to H2, PostgreSQL and SQL Server only
2018-10-09 09:32:34 +03:00
Vlad Mihalcea
1db476dbd5
HHH-12973 - Inconsistent identity generation when using the default @SequenceGenerator with a database sequence having the increment size of 1
2018-10-08 20:03:25 +03:00
Sanne Grinovero
ec21c6df5e
HHH-13017 Exception on Service stop isn't logging the full stack
2018-10-08 11:56:38 +01:00
Davide Angelocola
7ff7eec783
HHH-12928 Remove vestigial 'naturalIdTypes' field
...
naturalIdTypes is unused since 3800a0e695
2018-10-06 19:40:02 +01:00
Fabio Massimo Ercoli
a189ac3220
HHH-13014 Expose resolveClassLoadingStrategy as spi
2018-10-06 19:25:23 +01:00
Sanne Grinovero
cced0ad568
HHH-13015 Optimise loading of EntityCopyObserver implementation
2018-10-05 22:58:28 +01:00
Jan-Willem Gmelig Meyling
415fcfd048
HHH-13000 - Fix for refreshing entities under PESSIMISTIC_WRITE lock
2018-10-05 12:40:08 +02:00
Gail Badner
6f5b1e5543
HHH-11209 : Test cases
...
HHH-11209 : NullPointerException in EntityType.replace() with a PersistentBag
HHH-11209 : Add test for merging a detached collection with queued operations
HHH-11209 : Throw UnsupportedOperationException if a detached collection with queued operations is merged
HHH-11209 : Ignore queued operations when merging a detached collection with queued operations; add warnings
HHH-11209 : Fix typo in comment
2018-10-04 14:28:37 -07:00
Guillaume Smet
439ce293da
HHH-12989 Make the test prove that everything is really working as expected
2018-10-03 10:20:38 +02:00
carnusj
d922452307
HHH-12989 Support heterogeneous collections passed to JPA's Expression#in()
2018-10-03 10:20:37 +02:00
Guillaume Smet
63b5df4096
HHH-13005 Upgrade to ByteBuddy 1.9.0
2018-10-02 14:36:02 +02:00
Sanne Grinovero
97b49349ad
HHH-13003 Skip processing of empty resource names defined for hibernate.hbm2ddl.import_files
2018-10-01 23:12:56 +01:00
Jonathan Bregler
4b19bdc619
HHH-12995: Querying DECIMAL columns via Double fields can lead to precision loss on SAP HANA
...
- add new configuration parameter hibernate.dialect.hana.treat_double_typed_fields_as_decimal
2018-10-01 11:30:24 +03:00
Guillaume Smet
6e9c1893a1
HHH-12939 - Database name not quoted at schema update
2018-10-01 11:19:30 +03:00
Vlad Mihalcea
01bf67e4b8
HHH-12982 - Generify Hibernate#unproxy
2018-10-01 07:51:24 +03:00
Vlad Mihalcea
340618c9a0
HHH-12988 - DST is ignored when saving a LocalTime with hibernate.jdbc.time_zone=UTC
...
- Add test to prove how the underlying JDBC Driver binds the Time for a given TimeZone
2018-09-28 11:02:11 +03:00
Губанов Станислав
3c3b8f9375
HHH-11771 - @Id annotation ignored with @MappedSuperclass inheritance
2018-09-27 14:57:53 +03:00
Vlad Mihalcea
f21c8c2927
HHH-12968 - Flush is not flushing inserts for inherited tables before a select within a transaction
...
Extract IdentityGenerator batch support validation logic
2018-09-26 08:22:02 +03:00
Vlad Mihalcea
5a2f12a9a8
HHH-12653 - Throw MappingException if both @MappedSuperclass and @Inheritance are used
2018-09-24 17:28:50 +03:00
Javad Alimohammadi
9dfdb2b471
HHH-12968 - Flush is not flushing inserts for inherited tables before a select within a transaction
2018-09-24 13:51:13 +03:00
Vlad Mihalcea
48909896b6
HHH-12974 - Document @OnDelete behavior in regards to disabling the Persistence Context entity removal cascading event
2018-09-20 11:33:26 +03:00
Yanming Zhou
a9fd8efe33
HHH-12977 - Update latest dialect for MySQL
2018-09-19 11:01:53 +03:00
Jan-Willem Gmelig Meyling
b25bfd79f4
HHH-12675 - Respect inverse property for JoinedSubclassEntityPersister
2018-09-13 17:57:56 +02:00
Vlad Mihalcea
9d8cb3dbb7
Add test to check if private constructors lead to meaningful error messages when using bytecode enhancement
2018-09-10 13:40:59 +03:00
Jonathan Bregler
69c03c63f3
HHH-12963: HANA dialect doesn't set internal configuration for use_unicode_string_types correctly
2018-09-10 11:33:38 +03:00
Jonathan Bregler
d8be295740
HHH-12961 Update HANA dialects Javadoc
...
- Fix the links
- Add some more information
2018-09-07 16:23:40 +02:00
del65
90b71f6895
HHH-12966 Do not include loggers in statistics beans
...
This way, you don't need to add the JBoss logging dependencies.
2018-09-07 16:19:30 +02:00
del65
8293d6dce3
HHH-12966 Make CacheableDataStatistics serializable
...
This is necessary to access statistics over JMX.
2018-09-07 16:19:18 +02:00
Vlad Mihalcea
83191633ec
HHH-12855 - Add query plan compilation statistics
2018-09-07 11:17:48 +03:00
Vlad Mihalcea
eab5fb2868
HHH-12952 - Document the hibernate.statistics.query_max_size behavior and explain its implications
2018-09-06 14:36:42 +03:00
Sanne Grinovero
50990dd76b
HHH-12954 Refactor boot/model/relational/Database to avoid holding references to MetadataBuildingOptions
2018-09-05 10:51:46 +01:00
Sanne Grinovero
4eb726ef4c
HHH-12950 Use the Annotation Processor specific scopes of Gradle
2018-09-04 23:02:26 +01:00
Sanne Grinovero
935601e29d
HHH-12948 Allow using a custom SessionFactoryOptionsBuilder to create a SessionFactoryBuilderImpl
2018-09-04 16:28:41 +01:00
Sanne Grinovero
8cf00ad3fd
HHH-12947 Remove need for BootstrapContext where it's unused
2018-09-04 16:28:41 +01:00
Vlad Mihalcea
b3c2c2fe47
HHH-12933 - Generate_statistics grows QueryStatistics ConcurrentHashMap indefinitely
2018-09-03 17:25:31 +03:00
Vlad Mihalcea
440a2ef490
HHH-12929 - Add AtomikosJtaPlatform implementation
2018-09-03 17:17:09 +03:00
Guillaume Smet
04b3230e0f
HHH-12920 Fix a debug message causing an exception at debug level
2018-09-03 15:48:14 +02:00
Barnaby Court
5e747b7057
HHH-12927 - Immutable warning issued if immutable entities are referenced but not changed during update
2018-09-03 12:28:34 +03:00
Vlad Mihalcea
361587c858
HHH-12943 - SQL Server UNIQUEIDENTIFIER type uses an uppercase UUID String representation
2018-09-03 10:25:49 +03:00
Guillaume Smet
4c5ab83756
HHH-12932 Execute ByteBuddy code requiring privileges inside a privileged block
2018-08-28 17:34:54 +02: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
Sanne Grinovero
fb54090329
HHH-12919 Interning of strings for EntityReferenceAliases
2018-08-23 00:04:29 +02:00
Sanne Grinovero
096b436f3d
HHH-12918 Interning of strings for Formula and Column exctraction templates
2018-08-23 00:04:28 +02:00
Sanne Grinovero
4fa0491341
HHH-12917 Interning of strings for Filter definitions
2018-08-23 00:04:28 +02:00
Carlos Aristu
6911efdfb7
HHH-12921 - Hibernate Connection Pool Validation Thread should be defined as a daemon Thread
...
HHH-12922 - Hibernate Connection Pool Validation Thread should have a name
2018-08-22 20:28:26 +03:00
Vlad Mihalcea
9f1fde7127
HHH-12915 - Concurrency issue within org.hibernate.internal.SessionFactoryImpl
2018-08-21 17:45:58 +03:00
Sanne Grinovero
710662200b
HHH-12914 Avoid need to create a Proxy to implement org.hibernate.engine.jdbc.BlobProxy
2018-08-16 10:37:24 +01:00
Dmitry Matveev
7ee3001565
Fix a typo in a variable name
2018-08-15 18:31:38 +02:00
Vlad Mihalcea
fc667eca2d
HHH-12532 - JPA Native Query with ordinal parameter not working
...
Add test to prove the issue does not replicate
2018-08-15 13:57:17 +03:00
Guillaume Smet
7059146c25
Fix the previous commit to reference #getMaxResults()
2018-08-14 17:01:21 +02:00
Sande Gilda
be745cef98
Fix Javadocs comments for Query.getHibernateMaxResults() method
2018-08-14 16:57:58 +02:00
Sanne Grinovero
f7b75e4c62
HHH-12911 Removing unused field from org.hibernate.mapping.Collection
2018-08-14 10:53:42 +01:00
Gail Badner
770ae50e8b
HHH-12875 HHH-12882 : Drop tables in proper order in test setup methods
2018-08-13 23:26:37 -07:00
Gail Badner
a5fa213658
HHH-12875 : Remove "where" clause for Top used by MultiTableTest;
...
After HHH-12875 is fixed, the "where" clause causes
MultiTableTest to fail due to HHH-12016
2018-08-13 21:49:45 -07:00
Gail Badner
a3cecf3411
HHH-12875 : Add comments to clarify how Collection#setWhere and #setManyToManyWhere are used
2018-08-13 17:42:54 -07:00
Gail Badner
27937e5627
HHH-12875 HHH-12882 : Class level where="..." clause hbm.xml mappings is not enforced on collections of that class; add parentheses when where clauses get combined in a conjunction (hbm and annotations)
...
HHH-12882 : correct assertions in ParentChildTest
2018-08-13 17:42:54 -07:00
Gail Badner
cdf5e45514
HHH-12875 HHH-12882 : test cases
2018-08-13 17:42:54 -07:00
Gail Badner
10826d8f3a
HHH-12875 : Class level where="..." clause in hbm.xml mappings is not enforced on collections of that class
2018-08-13 17:42:54 -07:00
Gail Badner
eef8974877
HHH-12875 : test cases
2018-08-13 17:42:54 -07:00
Guillaume Smet
8e6fcce523
HHH-12905 Improve the error message and update the tests accordingly
...
Also fix a loose end in the MySQL test: at least with MariaDB, using
a bit(1) as datatype for boolean does not work: it always return true
even if you set it to 0. Using either boolean or tinyint(1) solves
the issue.
As I'm not sure older versions of MySQL supports a real boolean type I
used a tinyint(1).
2018-08-14 00:41:44 +02:00
Guillaume Smet
764b1826bb
HHH-12905 Fix error message tested in MySQL and PostgreSQL tests
2018-08-13 18:43:25 +02:00
Roland Kurucz
cc1ffbaaa0
HHH-12905 - Bind value [null] was not of specified type in StoredProcedureQuery
2018-08-13 18:03:45 +02:00
Sanne Grinovero
4a4ecc434b
HHH-12904 Removing some dead code in InFlightMetadataCollectorImpl and MetadataImpl
2018-08-13 16:47:11 +01:00
Guillaume Smet
34f58e91c6
HHH-12907 Avoid creating too many ByteBuddy objects
...
This commit should reduce the garbage collection pressure as reported at
https://github.com/raphw/byte-buddy/issues/515 .
2018-08-13 14:37:00 +02:00
Guillaume Smet
a934a03a20
HHH-12906 Add tests
2018-08-13 11:49:04 +02:00
Florian Beaufumé
37d430df5e
HHH-12906 Used the correct attribute in getAllCollectionRoles()
2018-08-13 11:49:04 +02:00
Fernando Guardiola
0ab6c1178b
HHH-12770 - Document @NotFound(action = NotFoundAction.IGNORE) and FetchType.LAZY behavior
2018-08-13 08:36:51 +03:00
Guillaume Smet
20c6f15af2
HHH-10782 Add a comment about what clearing the query plan cache means
2018-08-09 15:53:06 +02:00
Guillaume Smet
ea859736c2
HHH-12896 Minor memory improvements in HQLQueryPlan
2018-08-08 22:24:48 +01:00
Sanne Grinovero
fa5f592fb9
HHH-12894 Simplify code of StandardSessionFactoryServiceInitiators
2018-08-08 10:59:42 +01:00
Vlad Mihalcea
870a033a52
HHH-12361 - In the User Guide, omit constructors and equals/hashCode for brevity
2018-08-08 10:20:07 +03:00
Chris Cranford
8bd79b29cf
HHH-12871 - Fix test that uses dynamic-map entities which failed.
2018-08-07 10:52:24 -04:00
Chris Cranford
b9e0449602
HHH-12871 - Fix metamodel to properly exclude dynamic-map based types when using ignoreUnsupported.
2018-08-07 10:52:24 -04:00
Chris Cranford
6a594712db
HHH-12871 - Added test cases.
2018-08-07 10:52:24 -04:00
Guillaume Smet
b66df9a352
HHH-12196 Implement a naive limit handler for Sybase
...
It doesn't manage all the corner cases but it should be safe enough as
only triggered in the simple cases.
2018-08-03 17:23:44 +02:00
Guillaume Smet
5d965f8e15
HHH-12883 Fix NaturalIdDereferenceTest with Sybase
...
With Sybase (and maybe others), the cross join operator is ", " so
only counting the " join " occurrences does not work.
2018-08-03 15:28:14 +02:00
Guillaume Smet
07e21cf66e
HHH-12880 LockModeTest hangs indefinitely with Sybase due to HHH-12847
2018-08-02 14:32:19 +02:00
Sanne Grinovero
c108f48674
HHH-12879 Remove unnecessary constants in StandardDialectResolver
2018-08-02 10:56:45 +01:00
Guillaume Smet
719e5d0c12
HHH-12847 Consider LockOptions for getting the LockMode
...
Otherwise, it leads to null pointer exceptions.
2018-08-02 00:11:42 +02:00
Guillaume Smet
6a3ed33627
HHH-12857 Reuse the TypePool created in EnhancerImpl
2018-08-01 23:41:28 +02:00
Guillaume Smet
dff202ded9
HHH-12857 Rewrite getDeclaredMethod() calls in static initializers
...
We rewrite them to run them as privileged blocks.
2018-08-01 23:41:06 +02:00
Guillaume Smet
d95b36ffb6
HHH-12857 Avoid using a static ByteBuddy object
...
In the end, it does not change anything as the BytecodeProvider is still
static but it helps as a general cleanup for the following commits.
2018-08-01 18:01:20 +02:00