Skip to content

Commit 142d884

Browse files
author
Artur Khalikov
committed
Support Hibernate 5.2.7
1 parent 3edaf8d commit 142d884

14 files changed

+31
-27
lines changed

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Hibernate - Memcached
22
A library for using Memcached as a second level distributed cache in Hibernate.
33

4+
* Hibernate 5.2.7.Final : use version 5.2.7.0
45
* Hibernate 5.2.1.Final : use version 5.2.1.0
56
* Hibernate 4.3.x : use version 1.1.0
67
* Uses spymemcached client
@@ -17,7 +18,7 @@ To install it, you just need to add the following Maven dependency:
1718
<dependency>
1819
<groupId>com.github.mihaicostin</groupId>
1920
<artifactId>hibernate-l2-memcached</artifactId>
20-
<version>5.2.1.0</version>
21+
<version>5.2.7.0</version>
2122
</dependency>
2223
```
2324

@@ -35,6 +36,9 @@ If memcached authentication is required, it can be specified using "hibernate.me
3536

3637
#Versions
3738

39+
## 5.2.7.0
40+
- Support Hibernate 5.2.7.Final
41+
3842
## 5.2.1.0
3943

4044
- Switched to a new versioning schema, that goes hand in had with [hibernate](http://hibernate.org/orm/).

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>com.github.mihaicostin</groupId>
66
<artifactId>hibernate-l2-memcached</artifactId>
7-
<version>5.2.1.0</version>
7+
<version>5.2.7.0</version>
88
<name>hibernate-l2-memcached</name>
99
<description>A library for using Memcached as a second level distributed cache in Hibernate.</description>
1010
<url>https://github.com/mihaicostin/hibernate-l2-memcached</url>
@@ -39,7 +39,7 @@
3939
</distributionManagement>
4040

4141
<properties>
42-
<hibernate-core.version>5.2.1.Final</hibernate-core.version>
42+
<hibernate-core.version>5.2.7.Final</hibernate-core.version>
4343
<spymemcached.version>2.12.1</spymemcached.version>
4444
<slf4j-api.version>1.5.6</slf4j-api.version>
4545

src/main/java/com/mc/hibernate/memcached/strategy/NonStrictReadWriteMemcachedCollectionRegionAccessStrategy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,12 @@ public Object get(Object key, long txTimestamp) throws CacheException {
7070

7171
@Override
7272
public Object generateCacheKey(Object id, CollectionPersister persister, SessionFactoryImplementor factory, String tenantIdentifier) {
73-
return DefaultCacheKeysFactory.createCollectionKey(id, persister, factory, tenantIdentifier);
73+
return DefaultCacheKeysFactory.INSTANCE.createCollectionKey(id, persister, factory, tenantIdentifier);
7474
}
7575

7676
@Override
7777
public Object getCacheKeyId(Object cacheKey) {
78-
return DefaultCacheKeysFactory.getCollectionId(cacheKey);
78+
return DefaultCacheKeysFactory.INSTANCE.getCollectionId(cacheKey);
7979
}
8080

8181
}

src/main/java/com/mc/hibernate/memcached/strategy/NonStrictReadWriteMemcachedEntityRegionAccessStrategy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,12 @@ public void remove(SharedSessionContractImplementor session, Object key) throws
125125

126126
@Override
127127
public Object generateCacheKey(Object id, EntityPersister persister, SessionFactoryImplementor factory, String tenantIdentifier) {
128-
return DefaultCacheKeysFactory.createEntityKey(id, persister, factory, tenantIdentifier);
128+
return DefaultCacheKeysFactory.INSTANCE.createEntityKey(id, persister, factory, tenantIdentifier);
129129
}
130130

131131
@Override
132132
public Object getCacheKeyId(Object cacheKey) {
133-
return DefaultCacheKeysFactory.getEntityId(cacheKey);
133+
return DefaultCacheKeysFactory.INSTANCE.getEntityId(cacheKey);
134134
}
135135

136136
}

src/main/java/com/mc/hibernate/memcached/strategy/NonStrictReadWriteMemcachedNaturalIdRegionAccessStrategy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,11 @@ public void remove(SharedSessionContractImplementor session, Object key) throws
117117

118118
@Override
119119
public Object generateCacheKey(Object[] naturalIdValues, EntityPersister persister, SharedSessionContractImplementor session) {
120-
return DefaultCacheKeysFactory.createNaturalIdKey(naturalIdValues, persister, session);
120+
return DefaultCacheKeysFactory.INSTANCE.createNaturalIdKey(naturalIdValues, persister, session);
121121
}
122122

123123
@Override
124124
public Object[] getNaturalIdValues(Object cacheKey) {
125-
return DefaultCacheKeysFactory.getNaturalIdValues(cacheKey);
125+
return DefaultCacheKeysFactory.INSTANCE.getNaturalIdValues(cacheKey);
126126
}
127127
}

src/main/java/com/mc/hibernate/memcached/strategy/ReadOnlyMemcachedCollectionRegionAccessStrategy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,12 @@ public void unlockItem(SharedSessionContractImplementor session, Object key, Sof
6565

6666
@Override
6767
public Object generateCacheKey(Object id, CollectionPersister persister, SessionFactoryImplementor factory, String tenantIdentifier) {
68-
return DefaultCacheKeysFactory.createCollectionKey(id, persister, factory, tenantIdentifier);
68+
return DefaultCacheKeysFactory.INSTANCE.createCollectionKey(id, persister, factory, tenantIdentifier);
6969
}
7070

7171
@Override
7272
public Object getCacheKeyId(Object cacheKey) {
73-
return DefaultCacheKeysFactory.getCollectionId(cacheKey);
73+
return DefaultCacheKeysFactory.INSTANCE.getCollectionId(cacheKey);
7474
}
7575

7676
}

src/main/java/com/mc/hibernate/memcached/strategy/ReadOnlyMemcachedEntityRegionAccessStrategy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,12 @@ public boolean afterUpdate(SharedSessionContractImplementor session, Object key,
108108

109109
@Override
110110
public Object generateCacheKey(Object id, EntityPersister persister, SessionFactoryImplementor factory, String tenantIdentifier) {
111-
return DefaultCacheKeysFactory.createEntityKey(id, persister, factory, tenantIdentifier);
111+
return DefaultCacheKeysFactory.INSTANCE.createEntityKey(id, persister, factory, tenantIdentifier);
112112
}
113113

114114
@Override
115115
public Object getCacheKeyId(Object cacheKey) {
116-
return DefaultCacheKeysFactory.getEntityId(cacheKey);
116+
return DefaultCacheKeysFactory.INSTANCE.getEntityId(cacheKey);
117117
}
118118

119119
}

src/main/java/com/mc/hibernate/memcached/strategy/ReadOnlyMemcachedNaturalIdRegionAccessStrategy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,11 @@ public boolean afterUpdate(SharedSessionContractImplementor session, Object key,
107107

108108
@Override
109109
public Object generateCacheKey(Object[] naturalIdValues, EntityPersister persister, SharedSessionContractImplementor session) {
110-
return DefaultCacheKeysFactory.createNaturalIdKey(naturalIdValues, persister, session);
110+
return DefaultCacheKeysFactory.INSTANCE.createNaturalIdKey(naturalIdValues, persister, session);
111111
}
112112

113113
@Override
114114
public Object[] getNaturalIdValues(Object cacheKey) {
115-
return DefaultCacheKeysFactory.getNaturalIdValues(cacheKey);
115+
return DefaultCacheKeysFactory.INSTANCE.getNaturalIdValues(cacheKey);
116116
}
117117
}

src/main/java/com/mc/hibernate/memcached/strategy/ReadWriteMemcachedCollectionRegionAccessStrategy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ public ReadWriteMemcachedCollectionRegionAccessStrategy(MemcachedCollectionRegio
3333

3434
@Override
3535
public Object generateCacheKey(Object id, CollectionPersister persister, SessionFactoryImplementor factory, String tenantIdentifier) {
36-
return DefaultCacheKeysFactory.createCollectionKey(id, persister, factory, tenantIdentifier);
36+
return DefaultCacheKeysFactory.INSTANCE.createCollectionKey(id, persister, factory, tenantIdentifier);
3737
}
3838

3939
@Override
4040
public Object getCacheKeyId(Object cacheKey) {
41-
return DefaultCacheKeysFactory.getCollectionId(cacheKey);
41+
return DefaultCacheKeysFactory.INSTANCE.getCollectionId(cacheKey);
4242
}
4343

4444
}

src/main/java/com/mc/hibernate/memcached/strategy/ReadWriteMemcachedEntityRegionAccessStrategy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,12 +110,12 @@ public boolean afterUpdate(SharedSessionContractImplementor session, Object key,
110110

111111
@Override
112112
public Object generateCacheKey(Object id, EntityPersister persister, SessionFactoryImplementor factory, String tenantIdentifier) {
113-
return DefaultCacheKeysFactory.createEntityKey(id, persister, factory, tenantIdentifier);
113+
return DefaultCacheKeysFactory.INSTANCE.createEntityKey(id, persister, factory, tenantIdentifier);
114114
}
115115

116116
@Override
117117
public Object getCacheKeyId(Object cacheKey) {
118-
return DefaultCacheKeysFactory.getEntityId(cacheKey);
118+
return DefaultCacheKeysFactory.INSTANCE.getEntityId(cacheKey);
119119
}
120120

121121
}

0 commit comments

Comments
 (0)