beautypg.com

HP Integrity NonStop J-Series User Manual

Page 33

background image

For example,

java -cp "/home/sash_usr/spring/samples/TMFAdapter/TMFAdapter_Sample_Programmatic.jar:
/home/sash_usr/spring/samples/TMFAdapter/lib/*"
com.hp.programmatic.MainProgrammatic

Annotation:

java -cp "<NonStop TMF Adapter

Home>/spring/samples/TMFAdapter/TMFAdapter_Sample_Annotation.jar:<NonStop

TMF Adapter Home>/spring/samples/TMFAdapter/lib/*"

com.hp.annotation.MainAnnotation

AOP:

java -cp "<NonStop TMF Adapter

Home>/spring/samples/TMFAdapter/TMFAdapter_Sample_AOP.jar:<NonStop

TMF Adapter Home>/spring/samples/TMFAdapter/lib/*" com.hp.aop.MainAOP

When these commands are run, the output appears as follows:

Sample output for Programmatic method:

With TMF transaction manager
log4j:WARN No appenders could be found for logger
(org.springframework.context.support.ClassPathXmlApplicationContext).
log4j:WARN Please initialize the log4j system properly.
begin called
Transaction id created is: -576178764821102591
Check the transaction and press any key to proceed further...

Saving the data: id : 15 name : b weight : 4.4
Hibernate: insert into SIMPLECAT.SIMPLESCH.STUDENTSWEIGHT (NAME, WEIGHT, ID) values (?, ?, ?)
doCommit called
begin called
Getting the specific data with id: 15
Hibernate: select simplebean0_.ID as ID0_, simplebean0_.NAME as NAME0_, simplebean0_.WEIGHT as WEIGHT0_ from
SIMPLECAT.SIMPLESCH.STUDENTSWEIGHT simplebean0_ where simplebean0_.ID=?
There is a Data in the database: id : 15 name : b weight : 4.4
Deleting the data : id : 15 name : b weight : 4.4
Hibernate: delete from SIMPLECAT.SIMPLESCH.STUDENTSWEIGHT where ID=?
doCommit called

Without TMF transaction manager
Saving the data: id : 15 name : b weight : 4.4
Hibernate: insert into SIMPLECAT.SIMPLESCH.STUDENTSWEIGHT (NAME, WEIGHT, ID) values (?, ?, ?)
Getting ALL data
Hibernate: select simplebean0_.ID as ID2_, simplebean0_.NAME as NAME2_, simplebean0_.WEIGHT as WEIGHT2_ from
SIMPLECAT.SIMPLESCH.STUDENTSWEIGHT simplebean0_
There is no data in database with id=15

Sample output for Annotation/AOP method:

With TMF transaction manager
log4j:WARN No appenders could be found for logger
(org.springframework.context.support.ClassPathXmlApplicationContext).
log4j:WARN Please initialize the log4j system properly.
begin called
Saving the data: id : 15 name : b weight : 4.4
Hibernate: insert into SIMPLECAT.SIMPLESCH.STUDENTSWEIGHT (NAME, WEIGHT, ID) values (?, ?, ?)
doCommit called
begin called
Getting the specific data with id: 15
Hibernate: select simplebean0_.ID as ID0_, simplebean0_.NAME as NAME0_, simplebean0_.WEIGHT as WEIGHT0_ from
SIMPLECAT.SIMPLESCH.STUDENTSWEIGHT simplebean0_ where simplebean0_.ID=?
doCommit called
There is a data with id 15 in database
begin called
Deleting the data : id : 15 name : b weight : 4.4
Hibernate: select simplebean_.ID, simplebean_.NAME as NAME0_, simplebean_.WEIGHT as WEIGHT0_ from
SIMPLECAT.SIMPLESCH.STUDENTSWEIGHT simplebean_ where simplebean_.ID=?
Hibernate: delete from SIMPLECAT.SIMPLESCH.STUDENTSWEIGHT where ID=?
doCommit called

Without TMF transaction manager
Saving the data: id : 15 name : b weight : 4.4
Hibernate: insert into SIMPLECAT.SIMPLESCH.STUDENTSWEIGHT (NAME, WEIGHT, ID) values (?, ?, ?)
Getting ALL data
Hibernate: select simplebean0_.ID as ID2_, simplebean0_.NAME as NAME2_, simplebean0_.WEIGHT as WEIGHT2_ from
SIMPLECAT.SIMPLESCH.STUDENTSWEIGHT simplebean0_
There is no data in database with id=15

Integrating Spring with Transaction Management Facility (TMF)

33

This manual is related to the following products: