1 | Session s = openSession();↵ | | 1 | Session s = openSession();↵
|
2 | Transaction t = s.beginTransaction();↵ | | 2 | Transaction t = s.beginTransaction();↵
|
3 | DataPoint dp = new DataPoint();↵ | | 3 | DataPoint dp = new DataPoint();↵
|
4 | dp.setDescription("a data point");↵ | | 4 | dp.setDescription("a data point");↵
|
5 | dp.setX( new BigDecimal(1.0) );↵ | | 5 | dp.setX( new BigDecimal(1.0) );↵
|
6 | dp.setY( new BigDecimal(2.0) );↵ | | 6 | dp.setY( new BigDecimal(2.0) );↵
|
7 | s.persist(dp);↵ | | 7 | s.persist(dp);↵
|
8 | s.flush();↵ | | 8 | s.flush();↵
|
9 | s.clear();↵ | | 9 | s.clear();↵
|
10 | ↵ | | 10 | ↵
|
11 | dp = (DataPoint) s.load(DataPoint.class, new Long( dp.getId() ) );↵ | | 11 | dp = (DataPoint) s.load(DataPoint.class, new Long( dp.getId() ) );↵
|
12 | assertFalse( Hibernate.isInitialized(dp) );↵ | | 12 | assertFalse( Hibernate.isInitialized(dp) );↵
|
13 | ↵ | | 13 | ↵
|
14 | try {↵ | | 14 | try {↵
|
15 | dp.getClass().getDeclaredMethod("finalize",null);↵ | | 15 | dp.exception();↵
|
16 | fail();↵ | | 16 | fail();↵
|
17 | ↵ | | 17 | ↵
|
18 | } ↵ | | 18 | }↵
|
19 | catch (NoSuchMethodException e) {}↵ | | 19 | catch (Exception e) {↵
|
| | | 20 | assertTrue( e.getClass()==Exception.class );↵
|
20 | ↵ | | 21 | }↵
|
21 | s.delete(dp);↵ | | 22 | s.delete(dp);↵
|
22 | t.commit();↵ | | 23 | t.commit();↵
|
23 | s.close(); | | 24 | s.close();
|