<dependency> <groupId>org.apache.ojb</groupId> <artifactId>ojb</artifactId> <version>1.0.4</version> </dependency> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ojb PUBLIC "-//Apache Software Foundation//DTD ObjectRelationalBridge Configuration//EN" "http://db.apache.org/ojb/dtds/repository.dtd"> <ojb> <jdbc-connection-descriptor> <default-connection>jdbc:postgresql://localhost/mydb</default-connection> <username>myusername</username> <password>mypassword</password> ... </jdbc-connection-descriptor> ... </ojb> public class Person { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ojb-repository PUBLIC "-//Apache Software Foundation//DTD ObjectRelationalBridge Configuration//EN" "http://db.apache.org/ojb/dtds/repository.dtd"> <ojb-repository> <class-descriptor class="com.example.Person" table="person"> <field-descriptor name="id" column="id" jdbc-type="INTEGER" primarykey="true"/> <field-descriptor name="name" column="name" jdbc-type="VARCHAR"/> ... </class-descriptor> ... </ojb-repository> import org.apache.ojb.broker.query.Criteria; import org.apache.ojb.broker.query.QueryByCriteria; import org.apache.ojb.broker.PersistenceBrokerFactory; import org.apache.ojb.broker.PersistenceBroker; import org.apache.ojb.broker.query.Query; public class Main { public static void main(String[] args) { PersistenceBroker broker = PersistenceBrokerFactory.defaultPersistenceBroker(); Query query = new QueryByCriteria(Person.class, new Criteria()); Collection<Person> persons = broker.getCollectionByQuery(query); for (Person person : persons) { System.out.println(person.getName()); } broker.close(); } }


上一篇:
下一篇:
切换中文