<?xml version="1.0" encoding="UTF-8"?> <jdoconfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig"> <persistence-manager-factory name="my-pmf"> <property name="javax.jdo.PersistenceManagerFactoryClass" value="org.datanucleus.api.jdo.JDOPersistenceManagerFactory"/> <property name="javax.jdo.option.ConnectionURL" value="jdbc:mysql://localhost:3306/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"/> </persistence-manager-factory> </jdoconfig> import javax.jdo.annotations.PersistenceCapable; import javax.jdo.annotations.PrimaryKey; @PersistenceCapable public class Person { @PrimaryKey private long id; private String name; } import javax.jdo.JDOHelper; import javax.jdo.PersistenceManager; import javax.jdo.PersistenceManagerFactory; import javax.jdo.Transaction; public class Main { public static void main(String[] args) { PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory("my-pmf"); PersistenceManager pm = pmf.getPersistenceManager(); Transaction tx = pm.currentTransaction(); try { tx.begin(); Person person = new Person(); person.setId(1); person.setName("John Doe"); pm.makePersistent(person); tx.commit(); } finally { if (tx.isActive()) { tx.rollback(); } pm.close(); } } } <property name="datanucleus.cache.level2.type" value="javax.cache"/>


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