]> review.fuel-infra Code Review - packages/trusty/mysql-wsrep-5.6.git/blob
1d793337889829e9e821991d20f3a4aec4dae7ea
[packages/trusty/mysql-wsrep-5.6.git] /
1 /*
2    Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
3
4    This program is free software; you can redistribute it and/or modify
5    it under the terms of the GNU General Public License as published by
6    the Free Software Foundation; version 2 of the License.
7
8    This program is distributed in the hope that it will be useful,
9    but WITHOUT ANY WARRANTY; without even the implied warranty of
10    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11    GNU General Public License for more details.
12
13    You should have received a copy of the GNU General Public License
14    along with this program; if not, write to the Free Software
15    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
16 */
17
18 package testsuite.clusterj;
19
20 import testsuite.clusterj.model.Employee;
21
22 public class DeleteInsertTest extends AbstractClusterJModelTest {
23
24     private static final String tablename = "t_basic";
25
26     private static final int NUMBER_TO_INSERT = 200;
27     
28     @Override
29     public void localSetUp() {
30         createSessionFactory();
31         session = sessionFactory.getSession();
32         createEmployeeInstances(NUMBER_TO_INSERT);
33         tx = session.currentTransaction();
34         int count = 0;
35         for (int i = 0; i < NUMBER_TO_INSERT; ++i) {
36             tx.begin();
37             session.deletePersistent(Employee.class, i);
38             try {
39                 tx.commit();
40                 ++count;
41             } catch (Exception ex) {
42                 // ignore exceptions -- might not be any instances to delete
43             }
44         }
45         addTearDownClasses(Employee.class);
46 //        System.out.println("Deleted " + count + " instances.");
47     }
48
49     public void testInsert() {
50         tx = session.currentTransaction();
51         tx.begin();
52
53         for (int i = 0; i < NUMBER_TO_INSERT; ++i) {
54             // must be done with an active transaction
55             session.makePersistent(employees.get(i));
56         }
57
58         tx.commit();
59     }
60 }