[jboss-jira] [JBoss JIRA] (HIBERNATE-149) Second level cache - load object after create in same session - incorrect date

Steve Ebersole (JIRA) issues at jboss.org
Thu Nov 19 10:02:00 EST 2015


    [ https://issues.jboss.org/browse/HIBERNATE-149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13130868#comment-13130868 ] 

Steve Ebersole commented on HIBERNATE-149:
------------------------------------------

This is not the correct project to report Hibernate issues under.  This Jira project is for reporting issues in the integration between Hibernate and WildFly.  To report issues in Hibernate, please use https://hibernate.atlassian.net.  Thanks.

> Second level cache - load object after create in same session - incorrect date
> ------------------------------------------------------------------------------
>
>                 Key: HIBERNATE-149
>                 URL: https://issues.jboss.org/browse/HIBERNATE-149
>             Project: Hibernate Integration
>          Issue Type: Bug
>         Environment: Spring 4.1.0.RC2, Hibernate 4.3.6.Final
>            Reporter: Marcin Krajewski
>            Assignee: Steve Ebersole
>
> 1. Configure sessionFactory in applicationContext.xml to use second level cache:
> {code:xml}
> <bean id="sessionFactory"
> 		class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
> 		<property name="dataSource" ref="dataSource" />
> 		<property name="packagesToScan" value="pl.mkrajewski.test.cache" />
> 		<property name="hibernateProperties">
> 			<props>
> 				...
> 				<prop key="hibernate.cache.use_second_level_cache">true</prop> 
> 				<prop key="hibernate.cache.use_query_cache">true</prop> 
> 				<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>
> 			</props>
> 		</property>
> 	</bean>
> {code}
> 2. Entities to save:
> cache version:
> {code:java}
> @Entity
> @Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
> @Table(name = "SLO_MKRAJEWSKI")
> public class CacheMkrajewski {
> 	private Long id;
> 	@Id
> 	@Column(name = "COLUMN2", nullable = false, precision = 10, scale = 0)
> 	@SequenceGenerator(name = "seq_mkrajewski", sequenceName = "seq_mkrajewski", allocationSize = 1)
> 	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq_mkrajewski")
> 	public Long getId() {
> 		return this.id;
> 	}
> 	public void setId(Long id) {
> 		this.id = id;
> 	}
> 	private Date dataOd;
> 	@Temporal(TemporalType.DATE)
> 	@Column(name = "COLUMN1")
> 	public Date getDataOd() {
> 		return this.dataOd;
> 	}
> 	public void setDataOd(Date dataOd) {
> 		this.dataOd = dataOd;
> 	}
> 	@Override
> 	public String toString() {
> 		return "CacheMkrajewski [id=" + this.id + ", dataOd=" + this.dataOd + "]";
> 	}
> }
> {code}
> no cache version:
> {code:java}
> @Entity
> @Table(name = "SLO_MKRAJEWSKI")
> public class NoCacheMkrajewski {
> 	private Long id;
> 	@Id
> 	@Column(name = "COLUMN2", nullable = false, precision = 10, scale = 0)
> 	@SequenceGenerator(name = "seq_mkrajewski", sequenceName = "seq_mkrajewski", allocationSize = 1)
> 	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq_mkrajewski")
> 	public Long getId() {
> 		return this.id;
> 	}
> 	public void setId(Long id) {
> 		this.id = id;
> 	}
> 	private Date dataOd;
> 	@Temporal(TemporalType.DATE)
> 	@Column(name = "COLUMN1")
> 	public Date getDataOd() {
> 		return this.dataOd;
> 	}
> 	public void setDataOd(Date dataOd) {
> 		this.dataOd = dataOd;
> 	}
> 	@Override
> 	public String toString() {
> 		return "NoCacheMkrajewski [id=" + this.id + ", dataOd=" + this.dataOd + "]";
> 	}
> }
> {code}
> you can see that difference is only in removing @Cache adnotation for no cache class definition
> 3. Injecting sessionFactory in DAO:
> {code:java}
> 	@Autowired
> 	private SessionFactory sessionFactory;
> 	private Session getSession() {
> 		return this.sessionFactory.getCurrentSession();
> 	}
> {code}
> 4. Creating model in DAO:
> cache version
> {code:java}
> 	public void save(CacheMkrajewski model) {
> 		getSession().persist(model);
> 	}
> {code}
> or no cache version:
> {code:java}
> 	public void save(NoCacheMkrajewski model) {
> 		getSession().persist(model);
> 	}
> {code}
> same way
> 5. Loading model in DAO:
> cache version
> {code:java}
> 	public CacheMkrajewski loadCache(Long id) {
> 		return (CacheMkrajewski) getSession().get(CacheMkrajewski.class, id);
> 	}
> {code}
> no cache version
> {code:java}
> 	public NoCacheMkrajewski loadNoCache(Long id) {
> 		return (NoCacheMkrajewski) getSession().get(NoCacheMkrajewski.class, id);
> 	}
> {code}
> 6. Injection DAO in business layer:
> business interface
> {code:java}
> public interface ITestBusiness {
> 	CacheMkrajewski loadCache(Long id);
> 	void save(CacheMkrajewski model);
> 	NoCacheMkrajewski loadNoCache(Long id);
> 	void save(NoCacheMkrajewski model);
> }
> {code}
> Business impl
> {code:java}
> @Component
> @Transactional
> public class TestBusiness implements ITestBusiness {
> 	@Autowired
> 	private TestDao dao;
> 	@Override
> 	public CacheMkrajewski loadCache(Long id) {
> 		return this.dao.loadCache(id);
> 	}
> 	@Override
> 	public void save(CacheMkrajewski model) {
> 		this.dao.save(model);
> 	}
> 	@Override
> 	public NoCacheMkrajewski loadNoCache(Long id) {
> 		return this.dao.loadNoCache(id);
> 	}
> 	@Override
> 	public void save(NoCacheMkrajewski model) {
> 		this.dao.save(model);
> 	}
> }
> {code}
> 7. invoke JUnit
> {code:java}
> @RunWith(SpringJUnit4ClassRunner.class)
> @ContextConfiguration(locations = {"classpath:/mkrajewski/applicationContext-cache.xml" })
> public class DateCacheTest {
> 	@Autowired
> 	private ITestBusiness testBusiness;
> 	@Before
> 	public void before() {
> 	}
> 	@Test
> 	public void cacheTest() {
> 		CacheMkrajewski cached = cacheEntity();
> 		this.testBusiness.save(cached);
> 		cached = this.testBusiness.loadCache(cached.getId());
> 		CacheMkrajewski loaded = this.testBusiness.loadCache(61L);
> 		System.out.println();
> 		System.out.println("Cache " + cached);
> 		System.out.println("Loaded " + loaded);
> 		System.out.println();
> 	}
> 	@Test
> 	public void noCacheTest() {
> 		NoCacheMkrajewski noCached = noCacheEntity();
> 		this.testBusiness.save(noCached);
> 		noCached = this.testBusiness.loadNoCache(noCached.getId());
> 		NoCacheMkrajewski loaded = this.testBusiness.loadNoCache(61L);
> 		System.out.println();
> 		System.out.println("No cache " + noCached);
> 		System.out.println("Loaded " + loaded);
> 		System.out.println();
> 	}
> 	private CacheMkrajewski cacheEntity() {
> 		CacheMkrajewski cache = new CacheMkrajewski();
> 		cache.setDataOd(dateWithNoTime());
> 		return cache;
> 	}
> 	private NoCacheMkrajewski noCacheEntity() {
> 		NoCacheMkrajewski noCache = new NoCacheMkrajewski();
> 		noCache.setDataOd(dateWithNoTime());
> 		return noCache;
> 	}
> 	private Date dateWithNoTime() {
> 		Calendar calendar = Calendar.getInstance();
> 		calendar.clear();
> 		calendar.set(Calendar.YEAR, 2014);
> 		calendar.set(Calendar.MONTH, 10);
> 		calendar.set(Calendar.DAY_OF_MONTH, 20);
> 		return calendar.getTime();
> 	}
> }
> {code}
> we can assume that in database exists object with ID 61
> 8. Differences in System.outs - toString() difference:
> cache version
> {code}
> Cache CacheMkrajewski [id=130, dataOd=Thu Nov 20 00:00:00 CET 2014]
> Loaded CacheMkrajewski [id=61, dataOd=2014-11-20]
> {code}
> no cache version
> {code}
> No cache NoCacheMkrajewski [id=131, dataOd=2014-11-20]
> Loaded NoCacheMkrajewski [id=61, dataOd=2014-11-20]
> {code}
> When we read object created in the same session using second level cache - there is problem with date object. In new object minutes, seconds and CEST is added. When read object created in previous session (id 61) problem disappear. 
> Problem does not exists if we use entity with disabled @Cache
> 9. Full date objects from eclipse DEBUGGER:
> {code}
> CACHE OBJECT	
> "dataOd	Date  (id=72)	"	Thu Nov 20 00:00:00 CET 2014
> "	cdate	Gregorian$Date  (id=82)	"	2014-11-20T00:00:00.000+0100
> "		cachedFixedDateJan1	735234	"	735234
> "		cachedFixedDateNextJan1	735599	"	735599
> "		cachedYear	2014	"	2014
> "		daylightSaving	0	"	0
> "		dayOfMonth	20	"	20
> "		dayOfWeek	5	"	5
> "		era	null	"	null
> "		forceStandardTime	false	"	FALSE
> "		fraction	0	"	0
> "		hours	0	"	0
> "		leapYear	false	"	FALSE
> "		locale	null	"	null
> "		millis	0	"	0
> "		minutes	0	"	0
> "		month	11	"	11
> "		normalized	true	"	TRUE
> "		seconds	0	"	0
> "		year	2014	"	2014
> "		zoneinfo	ZoneInfo  (id=86)	"	sun.util.calendar.ZoneInfo[id="Europe/Warsaw",offset=3600000,dstSavings=3600000,useDaylight=true,transitions=165,lastRule=java.util.SimpleTimeZone[id=Europe/Warsaw,offset=3600000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]]
> "			checksum	-1578751392	"	-1578751392
> "			dirty	false	"	FALSE
> "			dstSavings	3600000	"	3600000
> "			ID	""Europe/Warsaw"" (id=92)	"	Europe/Warsaw
> "				count	13	"	13
> "				hash	826225934	"	826225934
> "				offset	0	"	0
> "				value	(id=100)	"	[E, u, r, o, p, e, /, W, a, r, s, a, w]
> "					[0]	E	"	E
> "					[1]	u	"	u
> "					[2]	r	"	r
> "					[3]	o	"	o
> "					[4]	p	"	p
> "					[5]	e	"	e
> "					[6]	/	"	/
> "					[7]	W	"	W
> "					[8]	a	"	a
> "					[9]	r	"	r
> "					[10]	s	"	s
> "					[11]	a	"	a
> "					[12]	w	"	w
> "			lastRule	null	"	null
> "			offsets	(id=95)	"	[3600000, 5040000, 7200000, 3600000, 10800000]
> "				[0]	3600000	"	3600000
> "				[1]	5040000	"	5040000
> "				[2]	7200000	"	7200000
> "				[3]	3600000	"	3600000
> "				[4]	10800000	"	10800000
> "			rawOffset	3600000	"	3600000
> "			rawOffsetDiff	0	"	0
> "			simpleTimeZoneParams	(id=97)	"	[2, -1, 1, 3600000, 2, 9, -1, 1, 3600000, 2]
> "				[0]	2	"	2
> "				[1]	-1	"	-1
> "				[2]	1	"	1
> "				[3]	3600000	"	3600000
> "				[4]	2	"	2
> "				[5]	9	"	9
> "				[6]	-1	"	-1
> "				[7]	1	"	1
> "				[8]	3600000	"	3600000
> "				[9]	2	"	2
> "			transitions	(id=98)	"	[-9048018124799999, -7032964055040000, -6937421414399950, -6883260825600000, -6813514137599950, -6759014400000000, -6684696575999950, -6630196838399998, -6555539865599948, -6501040127999998, -6151068057600000, -3816382463999950, -3511325491200000, -3459303014399950, -3392416972800000, -3328008191999950, -3262906368000000, -3189664972799950, -3123855360000000, -3065801932799950, -3003487027200000, -2929523097599950, -2875023360000000, -2805660057599950, -2746205798400000, -2679319756799950, -2617388236800000, -1626498662399950, -1584385228800000, -1519976447999950, -1455567667200000, -1368863539199950, -1324272844800000, -1259864063999950, -1195455283200000, -1111228415999950, -1066637721600000, -982410854399950, -937820160000000, -853593292799950, -809002598400000, -722298470399950, -680185036800000, 937466265600050, 999397785600000, 1066283827200050, 1130692608000000, 1195101388800050, 1259510169600000, 1326396211200050, 1388327731200000, 1452736512000050, 1517145292800000, 1581554073600050, 1645962854400000, 1710371635200050, 1774780416000000, 1839189196800050, 1906075238400000, 1970484019200050, 2034892800000000, 2099301580800050, 2163710361600000, 2228119142400050, 2292527923200000, 2356951449600050, 2421360230400000, 2485769011200050, 2550177792000000, 2614586572800050, 2681472614400000, 2745881395200050, 2810290176000000, 2874698956800050, 2939107737600000, 3003516518400050, 3067925299200000, 3132334080000050, 3196742860800000, 3261151641600050, 3325560422400000, 3392446464000050, 3466764288000000, 3521264025600050, 3595581849600000, 3650081587200050, 3724399411200000, 3778899148800050, 3855694233600000, 3907716710400050, 3984511795200000, 4036534272000050, 4113329356800000, 4167829094400050, 4242146918400000, 4296646656000050, 4370964480000000, 4425464217600050, 4502259302400000, 4554281779200050, 4631076864000000, 4683099340800050, 4759894425600000, 4811916902400050, 4888711987200000, 4943211724800050, 5017529548800000, 5072029286400050, 5146347110400000, 5200846848000050, 5277641932800000, 5329664409600050, 5406459494400000, 5458481971200050, 5535277056000000, 5589776793600050, 5664094617600000, 5718594355200050, 5792912179200000, 5847411916800050, 5921729740800000, 5976229478400050, 6053024563200000, 6105047040000050, 6181842124800000, 6233864601600050, 6310659686400000, 6365159424000050, 6439477248000000, 6493976985600050, 6568294809600000, 6622794547200050, 6699589632000000, 6751612108800050, 6828407193600000, 6880429670400050, 6957224755200000, 7011724492800050, 7086042316800000, 7140542054400050, 7214859878400000, 7269359616000050, 7343677440000000, 7398177177600050, 7474972262400000, 7526994739200050, 7603789824000000, 7655812300800050, 7732607385600000, 7787107123200050, 7861424947200000, 7915924684800050, 7990242508800000, 8044742246400050, 8121537331200000, 8173559808000050, 8250354892800000, 8302377369600050, 8379172454400000, 8431194931200050, 8507990016000000, 8562489753600050, 8636807577600000, 8691307315200050, 8765625139200000]
> "				[0...99]	"	
> "					[0]	-9048018124799999	"	-9048018124800000
> "					[1]	-7032964055040000	"	-7032964055040000
> "					[2]	-6937421414399950	"	-6937421414399950
> "					[3]	-6883260825600000	"	-6883260825600000
> "					[4]	-6813514137599950	"	-6813514137599950
> "					[5]	-6759014400000000	"	-6759014400000000
> "					[6]	-6684696575999950	"	-6684696575999950
> "					[7]	-6630196838399998	"	-6630196838400000
> "					[8]	-6555539865599948	"	-6555539865599950
> "					[9]	-6501040127999998	"	-6501040128000000
> "					[10]	-6151068057600000	"	-6151068057600000
> "					[11]	-3816382463999950	"	-3816382463999950
> "					[12]	-3511325491200000	"	-3511325491200000
> "					[13]	-3459303014399950	"	-3459303014399950
> "					[14]	-3392416972800000	"	-3392416972800000
> "					[15]	-3328008191999950	"	-3328008191999950
> "					[16]	-3262906368000000	"	-3262906368000000
> "					[17]	-3189664972799950	"	-3189664972799950
> "					[18]	-3123855360000000	"	-3123855360000000
> "					[19]	-3065801932799950	"	-3065801932799950
> "					[20]	-3003487027200000	"	-3003487027200000
> "					[21]	-2929523097599950	"	-2929523097599950
> "					[22]	-2875023360000000	"	-2875023360000000
> "					[23]	-2805660057599950	"	-2805660057599950
> "					[24]	-2746205798400000	"	-2746205798400000
> "					[25]	-2679319756799950	"	-2679319756799950
> "					[26]	-2617388236800000	"	-2617388236800000
> "					[27]	-1626498662399950	"	-1626498662399950
> "					[28]	-1584385228800000	"	-1584385228800000
> "					[29]	-1519976447999950	"	-1519976447999950
> "					[30]	-1455567667200000	"	-1455567667200000
> "					[31]	-1368863539199950	"	-1368863539199950
> "					[32]	-1324272844800000	"	-1324272844800000
> "					[33]	-1259864063999950	"	-1259864063999950
> "					[34]	-1195455283200000	"	-1195455283200000
> "					[35]	-1111228415999950	"	-1111228415999950
> "					[36]	-1066637721600000	"	-1066637721600000
> "					[37]	-982410854399950	"	-982410854399950
> "					[38]	-937820160000000	"	-937820160000000
> "					[39]	-853593292799950	"	-853593292799950
> "					[40]	-809002598400000	"	-809002598400000
> "					[41]	-722298470399950	"	-722298470399950
> "					[42]	-680185036800000	"	-680185036800000
> "					[43]	937466265600050	"	937466265600050
> "					[44]	999397785600000	"	999397785600000
> "					[45]	1066283827200050	"	1066283827200050
> "					[46]	1130692608000000	"	1130692608000000
> "					[47]	1195101388800050	"	1195101388800050
> "					[48]	1259510169600000	"	1259510169600000
> "					[49]	1326396211200050	"	1326396211200050
> "					[50]	1388327731200000	"	1388327731200000
> "					[51]	1452736512000050	"	1452736512000050
> "					[52]	1517145292800000	"	1517145292800000
> "					[53]	1581554073600050	"	1581554073600050
> "					[54]	1645962854400000	"	1645962854400000
> "					[55]	1710371635200050	"	1710371635200050
> "					[56]	1774780416000000	"	1774780416000000
> "					[57]	1839189196800050	"	1839189196800050
> "					[58]	1906075238400000	"	1906075238400000
> "					[59]	1970484019200050	"	1970484019200050
> "					[60]	2034892800000000	"	2034892800000000
> "					[61]	2099301580800050	"	2099301580800050
> "					[62]	2163710361600000	"	2163710361600000
> "					[63]	2228119142400050	"	2228119142400050
> "					[64]	2292527923200000	"	2292527923200000
> "					[65]	2356951449600050	"	2356951449600050
> "					[66]	2421360230400000	"	2421360230400000
> "					[67]	2485769011200050	"	2485769011200050
> "					[68]	2550177792000000	"	2550177792000000
> "					[69]	2614586572800050	"	2614586572800050
> "					[70]	2681472614400000	"	2681472614400000
> "					[71]	2745881395200050	"	2745881395200050
> "					[72]	2810290176000000	"	2810290176000000
> "					[73]	2874698956800050	"	2874698956800050
> "					[74]	2939107737600000	"	2939107737600000
> "					[75]	3003516518400050	"	3003516518400050
> "					[76]	3067925299200000	"	3067925299200000
> "					[77]	3132334080000050	"	3132334080000050
> "					[78]	3196742860800000	"	3196742860800000
> "					[79]	3261151641600050	"	3261151641600050
> "					[80]	3325560422400000	"	3325560422400000
> "					[81]	3392446464000050	"	3392446464000050
> "					[82]	3466764288000000	"	3466764288000000
> "					[83]	3521264025600050	"	3521264025600050
> "					[84]	3595581849600000	"	3595581849600000
> "					[85]	3650081587200050	"	3650081587200050
> "					[86]	3724399411200000	"	3724399411200000
> "					[87]	3778899148800050	"	3778899148800050
> "					[88]	3855694233600000	"	3855694233600000
> "					[89]	3907716710400050	"	3907716710400050
> "					[90]	3984511795200000	"	3984511795200000
> "					[91]	4036534272000050	"	4036534272000050
> "					[92]	4113329356800000	"	4113329356800000
> "					[93]	4167829094400050	"	4167829094400050
> "					[94]	4242146918400000	"	4242146918400000
> "					[95]	4296646656000050	"	4296646656000050
> "					[96]	4370964480000000	"	4370964480000000
> "					[97]	4425464217600050	"	4425464217600050
> "					[98]	4502259302400000	"	4502259302400000
> "					[99]	4554281779200050	"	4554281779200050
> "				[100...164]	"	
> "					[100]	4631076864000000	"	4631076864000000
> "					[101]	4683099340800050	"	4683099340800050
> "					[102]	4759894425600000	"	4759894425600000
> "					[103]	4811916902400050	"	4811916902400050
> "					[104]	4888711987200000	"	4888711987200000
> "					[105]	4943211724800050	"	4943211724800050
> "					[106]	5017529548800000	"	5017529548800000
> "					[107]	5072029286400050	"	5072029286400050
> "					[108]	5146347110400000	"	5146347110400000
> "					[109]	5200846848000050	"	5200846848000050
> "					[110]	5277641932800000	"	5277641932800000
> "					[111]	5329664409600050	"	5329664409600050
> "					[112]	5406459494400000	"	5406459494400000
> "					[113]	5458481971200050	"	5458481971200050
> "					[114]	5535277056000000	"	5535277056000000
> "					[115]	5589776793600050	"	5589776793600050
> "					[116]	5664094617600000	"	5664094617600000
> "					[117]	5718594355200050	"	5718594355200050
> "					[118]	5792912179200000	"	5792912179200000
> "					[119]	5847411916800050	"	5847411916800050
> "					[120]	5921729740800000	"	5921729740800000
> "					[121]	5976229478400050	"	5976229478400050
> "					[122]	6053024563200000	"	6053024563200000
> "					[123]	6105047040000050	"	6105047040000050
> "					[124]	6181842124800000	"	6181842124800000
> "					[125]	6233864601600050	"	6233864601600050
> "					[126]	6310659686400000	"	6310659686400000
> "					[127]	6365159424000050	"	6365159424000050
> "					[128]	6439477248000000	"	6439477248000000
> "					[129]	6493976985600050	"	6493976985600050
> "					[130]	6568294809600000	"	6568294809600000
> "					[131]	6622794547200050	"	6622794547200050
> "					[132]	6699589632000000	"	6699589632000000
> "					[133]	6751612108800050	"	6751612108800050
> "					[134]	6828407193600000	"	6828407193600000
> "					[135]	6880429670400050	"	6880429670400050
> "					[136]	6957224755200000	"	6957224755200000
> "					[137]	7011724492800050	"	7011724492800050
> "					[138]	7086042316800000	"	7086042316800000
> "					[139]	7140542054400050	"	7140542054400050
> "					[140]	7214859878400000	"	7214859878400000
> "					[141]	7269359616000050	"	7269359616000050
> "					[142]	7343677440000000	"	7343677440000000
> "					[143]	7398177177600050	"	7398177177600050
> "					[144]	7474972262400000	"	7474972262400000
> "					[145]	7526994739200050	"	7526994739200050
> "					[146]	7603789824000000	"	7603789824000000
> "					[147]	7655812300800050	"	7655812300800050
> "					[148]	7732607385600000	"	7732607385600000
> "					[149]	7787107123200050	"	7787107123200050
> "					[150]	7861424947200000	"	7861424947200000
> "					[151]	7915924684800050	"	7915924684800050
> "					[152]	7990242508800000	"	7990242508800000
> "					[153]	8044742246400050	"	8044742246400050
> "					[154]	8121537331200000	"	8121537331200000
> "					[155]	8173559808000050	"	8173559808000050
> "					[156]	8250354892800000	"	8250354892800000
> "					[157]	8302377369600050	"	8302377369600050
> "					[158]	8379172454400000	"	8379172454400000
> "					[159]	8431194931200050	"	8431194931200050
> "					[160]	8507990016000000	"	8507990016000000
> "					[161]	8562489753600050	"	8562489753600050
> "					[162]	8636807577600000	"	8636807577600000
> "					[163]	8691307315200050	"	8691307315200050
> "					[164]	8765625139200000	"	8765625139200000
> "			willGMTOffsetChange	false	"	FALSE
> "		zoneOffset	3600000	"	3600000
> "	fastTime	1416438000000	"	1416438000000
> {code}
> {code}
> NO CACHE OBJECT	
> "dataOd	Date  (id=123)	"	2014-11-20
> "	cdate	Gregorian$Date  (id=129)	"	2014-11-20T00:00:00.000+0100
> "		cachedFixedDateJan1	735234	"	735234
> "		cachedFixedDateNextJan1	735599	"	735599
> "		cachedYear	2014	"	2014
> "		daylightSaving	0	"	0
> "		dayOfMonth	20	"	20
> "		dayOfWeek	5	"	5
> "		era	null	"	null
> "		forceStandardTime	false	"	FALSE
> "		fraction	0	"	0
> "		hours	0	"	0
> "		leapYear	false	"	FALSE
> "		locale	null	"	null
> "		millis	0	"	0
> "		minutes	0	"	0
> "		month	11	"	11
> "		normalized	true	"	TRUE
> "		seconds	0	"	0
> "		year	2014	"	2014
> "		zoneinfo	ZoneInfo  (id=86)	"	sun.util.calendar.ZoneInfo[id="Europe/Warsaw",offset=3600000,dstSavings=3600000,useDaylight=true,transitions=165,lastRule=java.util.SimpleTimeZone[id=Europe/Warsaw,offset=3600000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]]
> "			checksum	-1578751392	"	-1578751392
> "			dirty	false	"	FALSE
> "			dstSavings	3600000	"	3600000
> "			ID	""Europe/Warsaw"" (id=92)	"	Europe/Warsaw
> "				count	13	"	13
> "				hash	826225934	"	826225934
> "				offset	0	"	0
> "				value	(id=100)	"	[E, u, r, o, p, e, /, W, a, r, s, a, w]
> "					[0]	E	"	E
> "					[1]	u	"	u
> "					[2]	r	"	r
> "					[3]	o	"	o
> "					[4]	p	"	p
> "					[5]	e	"	e
> "					[6]	/	"	/
> "					[7]	W	"	W
> "					[8]	a	"	a
> "					[9]	r	"	r
> "					[10]	s	"	s
> "					[11]	a	"	a
> "					[12]	w	"	w
> "			lastRule	null	"	null
> "			offsets	(id=95)	"	[3600000, 5040000, 7200000, 3600000, 10800000]
> "				[0]	3600000	"	3600000
> "				[1]	5040000	"	5040000
> "				[2]	7200000	"	7200000
> "				[3]	3600000	"	3600000
> "				[4]	10800000	"	10800000
> "			rawOffset	3600000	"	3600000
> "			rawOffsetDiff	0	"	0
> "			simpleTimeZoneParams	(id=97)	"	[2, -1, 1, 3600000, 2, 9, -1, 1, 3600000, 2]
> "				[0]	2	"	2
> "				[1]	-1	"	-1
> "				[2]	1	"	1
> "				[3]	3600000	"	3600000
> "				[4]	2	"	2
> "				[5]	9	"	9
> "				[6]	-1	"	-1
> "				[7]	1	"	1
> "				[8]	3600000	"	3600000
> "				[9]	2	"	2
> "			transitions	(id=98)	"	[-9048018124799999, -7032964055040000, -6937421414399950, -6883260825600000, -6813514137599950, -6759014400000000, -6684696575999950, -6630196838399998, -6555539865599948, -6501040127999998, -6151068057600000, -3816382463999950, -3511325491200000, -3459303014399950, -3392416972800000, -3328008191999950, -3262906368000000, -3189664972799950, -3123855360000000, -3065801932799950, -3003487027200000, -2929523097599950, -2875023360000000, -2805660057599950, -2746205798400000, -2679319756799950, -2617388236800000, -1626498662399950, -1584385228800000, -1519976447999950, -1455567667200000, -1368863539199950, -1324272844800000, -1259864063999950, -1195455283200000, -1111228415999950, -1066637721600000, -982410854399950, -937820160000000, -853593292799950, -809002598400000, -722298470399950, -680185036800000, 937466265600050, 999397785600000, 1066283827200050, 1130692608000000, 1195101388800050, 1259510169600000, 1326396211200050, 1388327731200000, 1452736512000050, 1517145292800000, 1581554073600050, 1645962854400000, 1710371635200050, 1774780416000000, 1839189196800050, 1906075238400000, 1970484019200050, 2034892800000000, 2099301580800050, 2163710361600000, 2228119142400050, 2292527923200000, 2356951449600050, 2421360230400000, 2485769011200050, 2550177792000000, 2614586572800050, 2681472614400000, 2745881395200050, 2810290176000000, 2874698956800050, 2939107737600000, 3003516518400050, 3067925299200000, 3132334080000050, 3196742860800000, 3261151641600050, 3325560422400000, 3392446464000050, 3466764288000000, 3521264025600050, 3595581849600000, 3650081587200050, 3724399411200000, 3778899148800050, 3855694233600000, 3907716710400050, 3984511795200000, 4036534272000050, 4113329356800000, 4167829094400050, 4242146918400000, 4296646656000050, 4370964480000000, 4425464217600050, 4502259302400000, 4554281779200050, 4631076864000000, 4683099340800050, 4759894425600000, 4811916902400050, 4888711987200000, 4943211724800050, 5017529548800000, 5072029286400050, 5146347110400000, 5200846848000050, 5277641932800000, 5329664409600050, 5406459494400000, 5458481971200050, 5535277056000000, 5589776793600050, 5664094617600000, 5718594355200050, 5792912179200000, 5847411916800050, 5921729740800000, 5976229478400050, 6053024563200000, 6105047040000050, 6181842124800000, 6233864601600050, 6310659686400000, 6365159424000050, 6439477248000000, 6493976985600050, 6568294809600000, 6622794547200050, 6699589632000000, 6751612108800050, 6828407193600000, 6880429670400050, 6957224755200000, 7011724492800050, 7086042316800000, 7140542054400050, 7214859878400000, 7269359616000050, 7343677440000000, 7398177177600050, 7474972262400000, 7526994739200050, 7603789824000000, 7655812300800050, 7732607385600000, 7787107123200050, 7861424947200000, 7915924684800050, 7990242508800000, 8044742246400050, 8121537331200000, 8173559808000050, 8250354892800000, 8302377369600050, 8379172454400000, 8431194931200050, 8507990016000000, 8562489753600050, 8636807577600000, 8691307315200050, 8765625139200000]
> "				[0...99]	"	
> "					[0]	-9048018124799999	"	-9048018124800000
> "					[1]	-7032964055040000	"	-7032964055040000
> "					[2]	-6937421414399950	"	-6937421414399950
> "					[3]	-6883260825600000	"	-6883260825600000
> "					[4]	-6813514137599950	"	-6813514137599950
> "					[5]	-6759014400000000	"	-6759014400000000
> "					[6]	-6684696575999950	"	-6684696575999950
> "					[7]	-6630196838399998	"	-6630196838400000
> "					[8]	-6555539865599948	"	-6555539865599950
> "					[9]	-6501040127999998	"	-6501040128000000
> "					[10]	-6151068057600000	"	-6151068057600000
> "					[11]	-3816382463999950	"	-3816382463999950
> "					[12]	-3511325491200000	"	-3511325491200000
> "					[13]	-3459303014399950	"	-3459303014399950
> "					[14]	-3392416972800000	"	-3392416972800000
> "					[15]	-3328008191999950	"	-3328008191999950
> "					[16]	-3262906368000000	"	-3262906368000000
> "					[17]	-3189664972799950	"	-3189664972799950
> "					[18]	-3123855360000000	"	-3123855360000000
> "					[19]	-3065801932799950	"	-3065801932799950
> "					[20]	-3003487027200000	"	-3003487027200000
> "					[21]	-2929523097599950	"	-2929523097599950
> "					[22]	-2875023360000000	"	-2875023360000000
> "					[23]	-2805660057599950	"	-2805660057599950
> "					[24]	-2746205798400000	"	-2746205798400000
> "					[25]	-2679319756799950	"	-2679319756799950
> "					[26]	-2617388236800000	"	-2617388236800000
> "					[27]	-1626498662399950	"	-1626498662399950
> "					[28]	-1584385228800000	"	-1584385228800000
> "					[29]	-1519976447999950	"	-1519976447999950
> "					[30]	-1455567667200000	"	-1455567667200000
> "					[31]	-1368863539199950	"	-1368863539199950
> "					[32]	-1324272844800000	"	-1324272844800000
> "					[33]	-1259864063999950	"	-1259864063999950
> "					[34]	-1195455283200000	"	-1195455283200000
> "					[35]	-1111228415999950	"	-1111228415999950
> "					[36]	-1066637721600000	"	-1066637721600000
> "					[37]	-982410854399950	"	-982410854399950
> "					[38]	-937820160000000	"	-937820160000000
> "					[39]	-853593292799950	"	-853593292799950
> "					[40]	-809002598400000	"	-809002598400000
> "					[41]	-722298470399950	"	-722298470399950
> "					[42]	-680185036800000	"	-680185036800000
> "					[43]	937466265600050	"	937466265600050
> "					[44]	999397785600000	"	999397785600000
> "					[45]	1066283827200050	"	1066283827200050
> "					[46]	1130692608000000	"	1130692608000000
> "					[47]	1195101388800050	"	1195101388800050
> "					[48]	1259510169600000	"	1259510169600000
> "					[49]	1326396211200050	"	1326396211200050
> "					[50]	1388327731200000	"	1388327731200000
> "					[51]	1452736512000050	"	1452736512000050
> "					[52]	1517145292800000	"	1517145292800000
> "					[53]	1581554073600050	"	1581554073600050
> "					[54]	1645962854400000	"	1645962854400000
> "					[55]	1710371635200050	"	1710371635200050
> "					[56]	1774780416000000	"	1774780416000000
> "					[57]	1839189196800050	"	1839189196800050
> "					[58]	1906075238400000	"	1906075238400000
> "					[59]	1970484019200050	"	1970484019200050
> "					[60]	2034892800000000	"	2034892800000000
> "					[61]	2099301580800050	"	2099301580800050
> "					[62]	2163710361600000	"	2163710361600000
> "					[63]	2228119142400050	"	2228119142400050
> "					[64]	2292527923200000	"	2292527923200000
> "					[65]	2356951449600050	"	2356951449600050
> "					[66]	2421360230400000	"	2421360230400000
> "					[67]	2485769011200050	"	2485769011200050
> "					[68]	2550177792000000	"	2550177792000000
> "					[69]	2614586572800050	"	2614586572800050
> "					[70]	2681472614400000	"	2681472614400000
> "					[71]	2745881395200050	"	2745881395200050
> "					[72]	2810290176000000	"	2810290176000000
> "					[73]	2874698956800050	"	2874698956800050
> "					[74]	2939107737600000	"	2939107737600000
> "					[75]	3003516518400050	"	3003516518400050
> "					[76]	3067925299200000	"	3067925299200000
> "					[77]	3132334080000050	"	3132334080000050
> "					[78]	3196742860800000	"	3196742860800000
> "					[79]	3261151641600050	"	3261151641600050
> "					[80]	3325560422400000	"	3325560422400000
> "					[81]	3392446464000050	"	3392446464000050
> "					[82]	3466764288000000	"	3466764288000000
> "					[83]	3521264025600050	"	3521264025600050
> "					[84]	3595581849600000	"	3595581849600000
> "					[85]	3650081587200050	"	3650081587200050
> "					[86]	3724399411200000	"	3724399411200000
> "					[87]	3778899148800050	"	3778899148800050
> "					[88]	3855694233600000	"	3855694233600000
> "					[89]	3907716710400050	"	3907716710400050
> "					[90]	3984511795200000	"	3984511795200000
> "					[91]	4036534272000050	"	4036534272000050
> "					[92]	4113329356800000	"	4113329356800000
> "					[93]	4167829094400050	"	4167829094400050
> "					[94]	4242146918400000	"	4242146918400000
> "					[95]	4296646656000050	"	4296646656000050
> "					[96]	4370964480000000	"	4370964480000000
> "					[97]	4425464217600050	"	4425464217600050
> "					[98]	4502259302400000	"	4502259302400000
> "					[99]	4554281779200050	"	4554281779200050
> "				[100...164]	"	
> "					[100]	4631076864000000	"	4631076864000000
> "					[101]	4683099340800050	"	4683099340800050
> "					[102]	4759894425600000	"	4759894425600000
> "					[103]	4811916902400050	"	4811916902400050
> "					[104]	4888711987200000	"	4888711987200000
> "					[105]	4943211724800050	"	4943211724800050
> "					[106]	5017529548800000	"	5017529548800000
> "					[107]	5072029286400050	"	5072029286400050
> "					[108]	5146347110400000	"	5146347110400000
> "					[109]	5200846848000050	"	5200846848000050
> "					[110]	5277641932800000	"	5277641932800000
> "					[111]	5329664409600050	"	5329664409600050
> "					[112]	5406459494400000	"	5406459494400000
> "					[113]	5458481971200050	"	5458481971200050
> "					[114]	5535277056000000	"	5535277056000000
> "					[115]	5589776793600050	"	5589776793600050
> "					[116]	5664094617600000	"	5664094617600000
> "					[117]	5718594355200050	"	5718594355200050
> "					[118]	5792912179200000	"	5792912179200000
> "					[119]	5847411916800050	"	5847411916800050
> "					[120]	5921729740800000	"	5921729740800000
> "					[121]	5976229478400050	"	5976229478400050
> "					[122]	6053024563200000	"	6053024563200000
> "					[123]	6105047040000050	"	6105047040000050
> "					[124]	6181842124800000	"	6181842124800000
> "					[125]	6233864601600050	"	6233864601600050
> "					[126]	6310659686400000	"	6310659686400000
> "					[127]	6365159424000050	"	6365159424000050
> "					[128]	6439477248000000	"	6439477248000000
> "					[129]	6493976985600050	"	6493976985600050
> "					[130]	6568294809600000	"	6568294809600000
> "					[131]	6622794547200050	"	6622794547200050
> "					[132]	6699589632000000	"	6699589632000000
> "					[133]	6751612108800050	"	6751612108800050
> "					[134]	6828407193600000	"	6828407193600000
> "					[135]	6880429670400050	"	6880429670400050
> "					[136]	6957224755200000	"	6957224755200000
> "					[137]	7011724492800050	"	7011724492800050
> "					[138]	7086042316800000	"	7086042316800000
> "					[139]	7140542054400050	"	7140542054400050
> "					[140]	7214859878400000	"	7214859878400000
> "					[141]	7269359616000050	"	7269359616000050
> "					[142]	7343677440000000	"	7343677440000000
> "					[143]	7398177177600050	"	7398177177600050
> "					[144]	7474972262400000	"	7474972262400000
> "					[145]	7526994739200050	"	7526994739200050
> "					[146]	7603789824000000	"	7603789824000000
> "					[147]	7655812300800050	"	7655812300800050
> "					[148]	7732607385600000	"	7732607385600000
> "					[149]	7787107123200050	"	7787107123200050
> "					[150]	7861424947200000	"	7861424947200000
> "					[151]	7915924684800050	"	7915924684800050
> "					[152]	7990242508800000	"	7990242508800000
> "					[153]	8044742246400050	"	8044742246400050
> "					[154]	8121537331200000	"	8121537331200000
> "					[155]	8173559808000050	"	8173559808000050
> "					[156]	8250354892800000	"	8250354892800000
> "					[157]	8302377369600050	"	8302377369600050
> "					[158]	8379172454400000	"	8379172454400000
> "					[159]	8431194931200050	"	8431194931200050
> "					[160]	8507990016000000	"	8507990016000000
> "					[161]	8562489753600050	"	8562489753600050
> "					[162]	8636807577600000	"	8636807577600000
> "					[163]	8691307315200050	"	8691307315200050
> "					[164]	8765625139200000	"	8765625139200000
> "			willGMTOffsetChange	false	"	FALSE
> "		zoneOffset	3600000	"	3600000
> "	fastTime	1416438000000	"	1416438000000
> {code}
> After comparing them in diff viewer - the difference is only in first two lines:
> |"dataOd	Date  (id=72)	"|	Thu Nov 20 00:00:00 CET 2014		|"dataOd	Date  (id=123)	"|	2014-11-20|
> |"	cdate	Gregorian$Date  (id=82)	"|	2014-11-20T00:00:00.000+0100		|"	cdate	Gregorian$Date  (id=129)	"|	2014-11-20T00:00:00.000+0100|
> in first line - toString and id, in second line - only id
> Why date in object read from cache (after creating in same session) has different toString than read from no cache - objects in debugger looks same, so I really don't know what is the problem



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)



More information about the jboss-jira mailing list