case I:
tx {
bean1 -> getConnection -> insert data -> call bean2 -> close connection -> query
bean2 -> getConnection -> update data -> close connection

}

case II:
tx {
bean1 -> getConnection -> insert data -> close connection -> call bean2  -> query
bean2 -> getConnection -> update data -> close connection

}

case III:
tx {
bean1 -> getConnection 1,2 -> insert data using 1,2 -> call bean2 -> close connection -> query
bean2 -> getConnection -> update data -> close connection

}

case II:
tx {
bean1 -> getConnection 1,2 -> insert data using 1,2 -> close connection 1,2 -> call bean2  -> query
bean2 -> getConnection -> update data -> close connection

}
