1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 package javax.persistence;
26
27
28
29
30 public interface EntityManager {
31
32 public void persist(Object entity);
33
34 public <T> T merge(T entity);
35
36 public void remove(Object entity);
37
38 public <T> T find(Class<T> entityClass, Object primaryKey);
39
40 public <T> T getReference(Class<T> entityClass, Object primaryKey);
41
42 public void flush();
43
44 public void setFlushMode(FlushModeType flushMode);
45
46 public FlushModeType getFlushMode();
47
48 public void lock(Object entity, LockModeType lockMode);
49
50 public void refresh(Object entity);
51
52 public void clear();
53
54 public boolean contains(Object entity);
55
56 public Query createQuery(String ejbqlString);
57
58 public Query createNamedQuery(String name);
59
60 public Query createNativeQuery(String sqlString);
61
62 public Query createNativeQuery(String sqlString, Class resultClass);
63
64 public Query createNativeQuery(String sqlString, String resultSetMapping);
65
66 public void close();
67
68 public boolean isOpen();
69
70 public EntityTransaction getTransaction();
71
72 public void joinTransaction();
73
74 public Object getDelegate();
75 }