104 Commits

Author SHA1 Message Date
Gail Badner
4732c04f10 HHH-9231 : Uncommitted data can remain in transactional collection cache after rollback if collection is initialized after flush
(cherry picked from commit f9a49efd179f2c644674f9872d57a45f11a1dca3)
2014-07-08 22:58:36 -07:00
Galder Zamarreño
0b0516870d HHH-9231 Avoid updating collection 2LC if contains entity added in tx
(cherry picked from commit 3b098a94d3463086a230d6dbc1254e9ecbf76cda)

Conflicts:
	hibernate-infinispan/src/test/java/org/hibernate/test/cache/infinispan/functional/BasicTransactionalTestCase.java

(cherry picked from commit 36e35207f6f30f0236844dbcf898714070ad8cfe)
2014-07-08 22:58:36 -07:00
Gail Badner
7ae53f6eb9 HHH-9231 HHH-5690 : Test cases for transactional cache strategy
(cherry picked from commit af5791f6dd5b8b82e4786a146375e583c12037b7)

Conflicts:
	hibernate-infinispan/src/test/java/org/hibernate/test/cache/infinispan/functional/BasicTransactionalTestCase.java
2014-07-08 22:58:10 -07:00
Brett Meyer
f95dfddd8c HHH-8923 corrected test case 2014-03-26 10:36:23 -04:00
Brett Meyer
2e0f5a7998 HHH-9010: Revert "HHH-8961 corrected test failure"
This reverts commit 0c0519ebb3b0f1fc127ea51395f0532ee58d2896.
2014-02-28 14:01:04 -05:00
Brett Meyer
0c0519ebb3 HHH-8961 corrected test failure 2014-02-18 15:59:58 -05:00
Brett Meyer
0257bb497e HHH-8779 corrected bundle symbolic name 2013-12-09 11:01:39 -05:00
Brett Meyer
78f8efd36d HHH-7959 gracefully handle non-transactional entity cache
Conflicts:
	hibernate-infinispan/src/main/java/org/hibernate/cache/infinispan/util/Caches.java
2013-08-07 11:50:13 -04:00
Nikolay Shestakov
06e6c04e39 HHH-7908 Logging level checking
Conflicts:
	hibernate-core/src/main/java/org/hibernate/type/descriptor/sql/BasicExtractor.java
2013-04-12 09:47:50 -04:00
Brett Meyer
94cbc61f04 HHH-7527 Enterprise OSGi JPA support 2013-02-14 11:04:35 -05:00
Strong Liu
b22bb1a7a8 HHH-7947 remove not maintained 2LC from doc 2013-01-28 14:55:01 -05:00
Galder Zamarreño
c64b8bc4ae HHH-7871 Write cache should not using LOCAL flag
* Flags were not being applied in clustered environments because of
the use of classloader aware cache which was not forwarding them.
2012-12-18 09:45:19 +01:00
Galder Zamarreño
0ef3a25d15 HHH-7710 Provide an Infinispan 5.1 and 5.2 compatible implementation
* Upgraded to Infinispan 5.2.0.Beta3.
* Used a workaround to apply global statistics configuration.
* Infinispan 5.1.x compatibility is still required, which is why a CI
job will be created to verify it works fine.
2012-10-31 09:19:07 +00:00
Galder Zamarreño
e5d3b2b34c HHH-7640 Improve single node Infinispan 2LC performance
* Use an Infinispan cache to maintain pending puts, which avoids
the need to control it's memory consumption in the critical path
of putFromLoad.
* This cache is shared by all regions, and it's configured with
aggressive expiration settings to avoid piling up pending put
operations.
* Added a 2LC stress test that tests behaivour and performance
of 2LC under multiple situations, such as entity inserts, updates,
find via PK, find via query and deletes.
* Some other minor performance enhancements, such as avoiding
classloader aware cache wrapper if using 2LC locally.
* Remove cache adapter to reduce construction of useless objects.
* Cache flagged caches in order to avoid recomputing decorated
caches all the time, which reduces memory consumption.
* Skip locking for timestamp updates and separate timestamp region
implementations for local vs clustered scenarios.
2012-10-18 15:47:29 +02:00
Strong Liu
cc7d8d8e08 HHH-7385 change to use gradle 1.1 2012-08-08 17:53:17 +08:00
Strong Liu
fe7a5d74c5 HHH-7350 read-only entities can not be deleted from 2LC 2012-05-31 00:54:08 +08:00
Strong Liu
a203ea65aa HHH-7350 read-only entities can not be deleted from 2LC 2012-05-31 00:54:08 +08:00
andrigtmiller
27df736412 HHH-7350 - Fixed up the unit tests, to allow the lock of the cache region for an access strategy of READ_ONLY. 2012-05-31 00:54:07 +08:00
andrigtmiller
665798339d HHH-7350 - removed overridden methods in ReadOnlyAccess lock/unlock an instance and/or region of the cache, since inserts and deletes are allowed with a CacheConcurrencyStrategy of READ_ONLY. 2012-05-31 00:54:07 +08:00
Galder Zamarreño
61a8416463 ISPN-7350 Read only entities can be inserted and deleted 2012-05-25 10:29:47 +02:00
Galder Zamarreño
6417ffa1a4 HHH-7280 Upgrade to Infinispan 5.1.4.FINAL 2012-04-26 16:56:47 +02:00
Galder Zamarreño
55de90ec42 HHH-7256 Use minimalPuts in Infinispan
putFromLoad now checks for minimalPuts to verify whether the entry
is already present in the cache. By doing this, Hibernate stats
appear more precise since putForExternalReads that are no-op because
the cache already contains the entry are not counted as puts. This
avoids confusion amongst users. This should be reverted to checking
PFER's return value when https://issues.jboss.org/browse/ISPN-1986
has been implemented.
2012-04-17 19:50:37 +02:00
Galder Zamarreño
a334b9f0af HHH-7238 Remove unneeded cache listeners 2012-04-13 18:09:51 +02:00
Scott Marlow
52d5d374e5 HHH-7179 QueryResultsRegionImpl needs the @Listener annotation (otherwise org.jboss.as.test.integration.jpa.secondlevelcache.JPA2LCTestCase will fail) 2012-04-03 11:05:51 -04:00
Galder Zamarreño
5fa28e87ea HHH-7179 Complete support for Natural Id caching for Infinispan 2012-04-02 11:10:36 +02:00
Strong Liu
2afa747ef9 HHH-7179 impl natural id region in hibernate-infinispan 2012-04-02 11:10:34 +02:00
Galder Zamarreño
9c55dde595 HHH-7204 Clear only regions created by the given region factory
Upgraded to Infinispan 5.1.3.FINAL too.
2012-03-28 20:39:11 +02:00
Strong Liu
d3b640cb75 HHH-7197 reimport imports 2012-03-26 16:17:45 +08:00
Galder Zamarreño
41b9f2558f HHH-7176 Upgrade to Infinispan 5.1.2.FINAL 2012-03-15 12:52:12 +01:00
Galder Zamarreño
25487f2401 HHH-7166 Support multiple custom command factories 2012-03-15 12:51:48 +01:00
Strong Liu
c943285bbd HHH-7156 Make Hibernate ORM compile and run tests using JDK 7 (and JDK 6) 2012-03-13 23:19:08 +08:00
Steve Ebersole
dceda48ff1 HHH-7162 - Use concise artifact syntax in build scripts 2012-03-09 13:40:26 -06:00
Galder Zamarreño
bc643ddb7c Increase concurrent write test timeout 2012-03-01 12:21:40 +01:00
Galder Zamarreño
8fccb62a6b HHH-7128 Upgrade to Infinispan 5.1.2.CR1 2012-02-29 18:41:34 +01:00
Galder Zamarreño
3449752493 HHH-7127 Fix query cache evictAll in single node 2012-02-29 17:58:56 +01:00
Eric Dalquist
72fe79a3f2 HHH-6974 Addition of NaturalIdRegion SPI
Adds NaturalIdRegion to RegionFactory
Adds creation of NaturalIdRegions to SessionFactoryImpl setup
Basic copy of collection cache region behavior for first pass at naturalId region support in ehcache
2012-02-07 08:34:23 -06:00
Strong Liu
6a22085e5b HHH-7206 upgrade to infinispan 5.1.1.FINAL 2012-02-06 18:06:11 -06:00
Galder Zamarreño
13c9dbfc21 HHH-7007 Evict all should work now in multi-region factory environments 2012-02-02 11:12:05 +01:00
Galder Zamarreño
5eee526234 HHH-1706 Support evictAll for LOCAL second level cache environments 2012-02-02 11:06:49 +01:00
Galder Zamarreño
4a323a4415 HHH-6980 Upgrade to Infinispan 5.1.0.CR4 2012-01-18 13:19:01 +00:00
Paul Ferraro
5a8060ae8b HHH-6952 Allow extensions of InfinispanRegionFactory to override classloader logic 2012-01-11 17:24:57 +01:00
Galder Zamarreño
8a4d604d9c ISPN-6955 Add guarantees that the cluster forms 2012-01-11 16:12:58 +01:00
Galder Zamarreño
81c505c70c HHH-6955 Use Infinispan's test JGroups stack that uses TEST_PING
By doing this, discovery of nodes is not timed and instead is done
in-memory which is much more reliable from a testing perspective.
Due to timing issues, some tests would randomly fail because the
cluster did not form in time, so changing to this JGroups stack for
testing solves random test failures due to invalidation messages
not being sent around.
2012-01-10 19:17:26 +01:00
Galder Zamarreño
cc9fbf42a9 HHH-6955 Upgrade to Infinispan 5.1.0.CR3
* Switch to autoCommit=false so that unnecessary transactions
are not created.
* Mark timestamps cache explicitly non-transactional.
* Move away from using caches as a way to send evict all
notifications. Instead, use custom commands provided by Infinispan.
* Get rid of the JDBC transaction test because it does not make
sense configuring JDBC transactions with Infinispan 2LC.
2012-01-10 13:55:30 +01:00
Galder Zamarreño
6491724972 HHH-6729 Upgraded to Infinispan 5.1.0.CR1
* Made the configuration file explicitly define optimistic as locking
mode.
* Make sure a transaction manager that hooks to Hibernate's TM
is configured.
2011-12-08 16:16:44 +01:00
Gail Badner
af3767b82a HHH-6872 : Test failures with hibernate.jdbc.batch_versioned_data=true 2011-12-02 02:19:58 -08:00
Strong Liu
f8e347dabd HHH-6827 code format and javadoc, logging 2011-11-21 20:02:09 +08:00
Steve Ebersole
d4e138eb13 HHH-6833 - Eable SQL logging for tests 2011-11-20 10:27:47 -06:00
Strong Liu
93f6ad6e2e HHH-6818 update dependencies management 2011-11-14 17:12:51 +08:00
Strong Liu
98e68aab4b HHH-6742 move unit tests back to src/test 2011-10-18 21:47:19 +08:00