com.dyuproject.ext.jpa
Class DefaultDao

java.lang.Object
  extended by com.dyuproject.ext.jpa.DefaultDao

public class DefaultDao
extends Object

Author:
David Yu
Date created:
Aug 30, 2008

Field Summary
protected  EntityManagerManager _entityManagerManager
           
 
Constructor Summary
DefaultDao()
           
 
Method Summary
static void begin()
           
static void beginAndCommit()
           
static void close()
           
static void commit()
           
protected  List<?> createNamedQuery(String name)
           
protected  List<?> createNamedQuery(String name, Object[] params)
           
protected  List<?> createQuery(String query)
           
protected  List<?> createQuery(String query, Object[] params)
           
<T> T
find(Class<T> clazz, Object id)
           
<T> T
findAndBegin(Class<T> clazz, Object id)
           
static Object getAttribute(String key)
           
static EntityManager getCurrentEntityManager()
           
 Object merge(Object obj)
           
 boolean persist(Object obj)
           
 boolean remove(Object obj)
           
static void setAttribute(String key, Object value)
           
 EntityManagerManager setEntityManagerManager()
           
 void setEntityManagerManager(EntityManagerManager entityManagerManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_entityManagerManager

protected EntityManagerManager _entityManagerManager
Constructor Detail

DefaultDao

public DefaultDao()
Method Detail

getCurrentEntityManager

public static EntityManager getCurrentEntityManager()

setEntityManagerManager

public void setEntityManagerManager(EntityManagerManager entityManagerManager)

setEntityManagerManager

public EntityManagerManager setEntityManagerManager()

begin

public static void begin()

commit

public static void commit()

close

public static void close()

beginAndCommit

public static void beginAndCommit()

setAttribute

public static void setAttribute(String key,
                                Object value)

getAttribute

public static Object getAttribute(String key)

persist

public boolean persist(Object obj)

merge

public Object merge(Object obj)

remove

public boolean remove(Object obj)

createQuery

protected List<?> createQuery(String query)

createQuery

protected List<?> createQuery(String query,
                              Object[] params)

createNamedQuery

protected List<?> createNamedQuery(String name)

createNamedQuery

protected List<?> createNamedQuery(String name,
                                   Object[] params)

find

public <T> T find(Class<T> clazz,
                  Object id)

findAndBegin

public <T> T findAndBegin(Class<T> clazz,
                          Object id)


Copyright © 2008-2013. All Rights Reserved.