ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Denis Magda <dma...@apache.org>
Subject Re: IGNITE - 4760 : working in hibernate module
Date Wed, 05 Apr 2017 18:58:38 GMT
> How to reproduce situation when updates can be recorded to another region?

Don’t you just need to define multiple caches that will be mapped to Hibernate regions and
initiate a transaction that updates several regions (caches) at once?

—
Denis

> On Apr 3, 2017, at 10:39 AM, Вадим Опольский <vaopolskij@gmail.com>
wrote:
> 
> Hello everyone!
> 
> I added some change to method threadLocalForCache  and added test
> testEntityCacheNonStrictFails.
> 
> How to reproduce situation when updates can be recorded to another region?
> 
> https://github.com/vadopolski/ignite/blob/5aa25f3830fef14ac507ed73872d62b2969a7411/modules/hibernate/src/main/java/org/apache/ignite/cache/hibernate/HibernateRegionFactory.java
> 
> https://github.com/vadopolski/ignite/blob/5aa25f3830fef14ac507ed73872d62b2969a7411/modules/hibernate/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheConfigurationSelfTest.java
> 
> PullRequest
> https://github.com/vadopolski/ignite/pull/4/files
> 
> Vadim
> 
> 
> 
> 2017-03-27 18:20 GMT+03:00 Denis Magda <dmagda@apache.org>:
> 
>> Vadim,
>> 
>> What IDE do you use? My recommendation would be to set up everything let’s
>> say under IntellijIDEA or Eclipse and after that trying to compile from a
>> terminal.
>> 
>> This is how you can easily prepare the dev env in IntellijIDEA:
>> https://cwiki.apache.org/confluence/display/IGNITE/Project+Setup <
>> https://cwiki.apache.org/confluence/display/IGNITE/Project+Setup>
>> 
>> —
>> Denis
>> 
>>> On Mar 27, 2017, at 7:14 AM, Вадим Опольский <vaopolskij@gmail.com>
>> wrote:
>>> 
>>> Valentin, OK.
>>> 
>>> To enabled it in my environment I done next:
>>> - built project with command - mvn clean package -DskipTests
>> -Prelease,lgpl
>>> - added folder hibernate to modules in project structure
>>> - added library to dependencies (without it import doesn't working)
>>> 
>>> After that I have a lot of error, for instance:
>>> - Class 'AccessStrategy' must either be declared abstract or implement
>> abstract method 'remove(SharedSessionContractImplementor, Object) in
>> 'RegionAccessStrategy'
>>> 
>>> generateCacheKey
>>> getCacheKeyId
>>> getRegion
>>> insert
>>> afterInsert
>>> update
>>> afterUpdate
>>> insert
>>> afterInsert
>>> update
>>> get
>>> putFromLoad
>>> lockItem
>>> unlockItem
>>> remove
>>> 
>>> Do anybody know the easier way to resolve this issue?
>>> 
>>> Also tried to reimport all maven projects and cleansed repository in .m2.
>>> Vadim Opolski
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 2017-03-25 2:42 GMT+03:00 Valentin Kulichenko <
>> valentin.kulichenko@gmail.com <mailto:valentin.kulichenko@gmail.com>>:
>>> Vadim,
>>> 
>>> ignite-hibernate module is a part of 'lgpl' profile. Apparently it's not
>>> enabled in your environment.
>>> 
>>> -Val
>>> 
>>> On Fri, Mar 24, 2017 at 4:38 PM, Вадим Опольский <vaopolskij@gmail.com
>> <mailto:vaopolskij@gmail.com>>
>>> wrote:
>>> 
>>>> Hello everybody,
>>>> 
>>>> I want to resolve issue №4760
>>>> https://issues.apache.org/jira/browse/IGNITE-4760 <
>> https://issues.apache.org/jira/browse/IGNITE-4760>
>>>> 
>>>> To find solution I'm going to change method threadLocalForCache and to
>> add
>>>> Junit test.
>>>> 
>>>> Why folder hibernate is not a module ? Can I added it ?
>>>> 
>>>> Vadim Opolski
>>>> 
>>> 
>> 
>> 


Mime
View raw message