<?xml version="1.0" encoding="UTF-8"?> <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> <persistence-unit name="myPersistenceUnit" transaction-type="RESOURCE_LOCAL"> <provider>org.datanucleus.api.jdo.JDOPersistenceManagerFactory</provider> <properties> <property name="javax.jdo.PersistenceManagerFactoryClass" value="org.datanucleus.api.jdo.JDOPersistenceManagerFactory" /> <property name="javax.jdo.option.ConnectionURL" value="jdbc:mysql://localhost/mydatabase" /> <property name="javax.jdo.option.ConnectionDriverName" value="com.mysql.jdbc.Driver" /> <property name="javax.jdo.option.ConnectionUserName" value="root" /> <property name="javax.jdo.option.ConnectionPassword" value="password" /> </properties> </persistence-unit> </persistence> import javax.jdo.annotations.*; @PersistenceCapable(identityType=IdentityType.APPLICATION) public class MyEntity { @PrimaryKey @Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY) private Long id; @Persistent private String name; } import javax.jdo.*; public class Main { public static void main(String[] args) { PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory("myPersistenceUnit"); PersistenceManager pm = pmf.getPersistenceManager(); Query query = pm.newQuery(MyEntity.class, "name == 'John'"); try { List<MyEntity> results = (List<MyEntity>) query.execute(); for (MyEntity entity : results) { System.out.println(entity.getName()); } } finally { query.closeAll(); } pm.close(); pmf.close(); } } import javax.jdo.*; public class Main { public static void main(String[] args) { PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory("myPersistenceUnit"); PersistenceManager pm = pmf.getPersistenceManager(); Query query = pm.newQuery(MyEntity.class); query.setFilter("age > 18 && age < 30"); try { List<MyEntity> results = (List<MyEntity>) query.execute(); for (MyEntity entity : results) { System.out.println(entity.getName()); } } finally { query.closeAll(); } pm.close(); pmf.close(); } }


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