01: /*
02: * JFox - The most lightweight Java EE Application Server!
03: * more details please visit http://www.huihoo.org/jfox or http://www.jfox.org.cn.
04: *
05: * JFox is licenced and re-distributable under GNU LGPL.
06: */
07: package org.jfox.entity;
08:
09: import java.util.Map;
10: import javax.persistence.EntityManagerFactory;
11: import javax.persistence.Persistence;
12: import javax.persistence.spi.PersistenceProvider;
13: import javax.persistence.spi.PersistenceUnitInfo;
14:
15: /**
16: * @author <a href="mailto:jfox.young@gmail.com">Young Yang</a>
17: */
18: public class PersistenceProviderImpl implements PersistenceProvider {
19:
20: public EntityManagerFactory createContainerEntityManagerFactory(
21: PersistenceUnitInfo info, Map map) {
22: throw new UnsupportedOperationException(
23: "PersistenceProvider.createContainerEntityManagerFactory(PersistenceUnitInfo info, Map map)");
24: }
25:
26: public EntityManagerFactory createEntityManagerFactory(
27: String emName, Map map) {
28: // �始化 EntityManagerFactoryBuilderImpl
29: return EntityManagerFactoryBuilderImpl
30: .getEntityManagerFactoryByName(emName);
31: }
32:
33: public static void main(String[] args) {
34: Persistence.createEntityManagerFactory("Default");
35: }
36: }
|