2.10.2 Atomicity Tests for the Centralized Workload
2.10.2.1 Atomicity Test 1

Tool = MySQL-Front

Query = select c_id from c_customer where c_credit = 'BC' and c_id < 100;

Result=
c_id
9
35
45
51
55
69
95
99

Chose customer id = 35

App Server console:
ejbCreate of ol_id = 1, o_id = 2251                                           
 com.sssw.gen.ejb.org.spec.jappserver.orders.orderent.ejb.OrderEntPMImpl9 at org
.spec.jappserver.orders.orderent.ejb.OrderCmpEJB.ejbCreate(OrderCmpEJB.java:100)
: ejbCreate                                                                     
com.sssw.gen.ejb.org.spec.jappserver.orders.orderent.ejb.OrderEntPMImpl9 at org.
: Atomicity Test (1,2,3): Order Id: 2252rCmpEJB.ejbCreate(OrderCmpEJB.java:108) 
com.sssw.gen.ejb.org.spec.jappserver.orders.orderent.ejb.OrderEntPMImpl9 at org.
: Atomicity Test 3: OrderLineId: 1b.OrderCmpEJB.ejbCreate(OrderCmpEJB.java:128) 
com.sssw.gen.ejb.org.spec.jappserver.orders.orderent.ejb.OrderEntPMImpl9 at org.
spec.jappserver.orders.orderent.ejb.OrderCmpEJB.getPriceWithDiscount(OrderCmpEJB
: getPriceWithDiscount                                                          
com.sssw.gen.ejb.org.spec.jappserver.orders.itement.ejb.ItemEntPMImpl13 at org.s
: ejbActivate .orders.itement.ejb.ItemCmpEJB.ejbActivate(ItemCmpEJB.java:193)   
com.sssw.gen.ejb.org.spec.jappserver.orders.itement.ejb.ItemEntPMImpl13 at org.s
: ejbLoad rver.orders.itement.ejb.ItemCmpEJB.ejbLoad(ItemCmpEJB.java:213)       
com.sssw.gen.ejb.org.spec.jappserver.orders.itement.ejb.ItemEntPMImpl13 at org.s
: getPrice ver.orders.itement.ejb.ItemCmpEJB.getPrice(ItemCmpEJB.java:124)      
com.sssw.gen.ejb.org.spec.jappserver.orders.itement.ejb.ItemEntPMImpl13 at org.s
: getDiscount .orders.itement.ejb.ItemCmpEJB.getDiscount(ItemCmpEJB.java:169)   
com.sssw.gen.ejb.org.spec.jappserver.orders.orderlineent.ejb.OrderLineEntPMImpl8
 at org.spec.jappserver.orders.orderlineent.ejb.OrderLineCmpEJB.ejbCreate(OrderL
: ejbCreate of ol_id = 1, o_id = 2252                                           
com.sssw.gen.ejb.org.spec.jappserver.orders.orderlineent.ejb.OrderLineEntPMImpl8
 at org.spec.jappserver.orders.orderlineent.ejb.OrderLineCmpEJB.ejbPostCreate(Or
: ejbPostCreateava:105)                                                         
com.sssw.gen.ejb.org.spec.jappserver.orders.orderent.ejb.OrderEntPMImpl9 at org.
spec.jappserver.orders.orderent.ejb.OrderCmpEJB.getPercentDiscount(OrderCmpEJB.j
: getPercentDiscount                                                            
com.sssw.gen.ejb.org.spec.jappserver.orders.orderent.ejb.OrderEntPMImpl9 at org.
spec.jappserver.orders.orderent.ejb.OrderCmpEJB.findCustomer(OrderCmpEJB.java:53
: findCustomer                                                                  
com.sssw.gen.ejb.org.spec.jappserver.orders.orderent.ejb.OrderEntPMImpl9 at org.
spec.jappserver.orders.orderent.ejb.OrderCmpEJB.checkCustomerCredit(OrderCmpEJB.
: checkCustomerCredit                                                           

Verified with HTML browser that Order Id = 2252 does not exist

Used MySQL-Front tool and query = select * from O_ORDERLINE where OL_O_ID  = 2252
Result=
   OL_ID,OL_O_ID,OL_I_ID,OL_QTY,OL_STATUS,OL_SHIP_DATE
   0 results



