HP Integrity NonStop J-Series User Manual
Page 33

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