📄 test.java
字号:
package pl.test;
import java.sql.*;
import javax.xml.parsers.*;
import pl.*;
import pl.criteria.*;
public class Test {
/**
* Constructor.
*/
public Test() {
super();
}
/**
* Main method.
*
* @param args
*/
public static void main(String[] args) {
Test test = new Test();
test.performTest();
}
/**
* Test method.
*/
public void performTest() {
try {
PersistenceBroker.getInstance().setDebug(true);
PersistenceBroker.getInstance().init();
String dir = "D:\\workspace\\MyPL\\test\\";
PersistenceBroker.getInstance().loadConfig(new ConfigLoader(dir +
"mySqlTest.xml"));
PersistenceBroker.getInstance().loadConfig(new ConfigLoader(dir +
"schema.xml"));
RetrieveCriteria criteria1 = new RetrieveCriteria(Person.class);
criteria1.getWhereCondition().addAndCriteria(criteria1.
getEqualToCriteria("id"));
java.util.Vector parameters1 = new java.util.Vector();
parameters1.add(new Long(2));
pl.sql.SqlStatement st = criteria1.getSqlStatement(parameters1,false);
System.out.println(" *** pl.sql.SqlStatement = "+st);
// Cursor result1 = criteria1.perform(parameters1);
Cursor result1 = pl.PersistenceBroker.getInstance().processCriteria(
criteria1, parameters1);
while (result1.next()) {
System.out.println(" person === " +
( (Person) result1.getObject()).getName());
}
result1.close();
// Single simple object test
System.out.println(
"---Single simple object test and transaction test");
PersistentTransaction pt = new PersistentTransaction();
Person person = new Person();
person.setName("Test person 1");
// Insert object
pt.saveObject(person);
// Update object
person.setName("Test person 2");
pt.saveObject(person);
// Retrieve object
pt.retrieveObject(person);
// Lock object
//pt.lockObject(person);
// Delete object
// pt.deleteObject(person);
pt.commit();
System.out.println("Test is complete!");
}
catch (Throwable e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -