/**
* "Visual Paradigm: DO NOT MODIFY THIS FILE!"
*
* This is an automatic generated file. It will be regenerated every time
* you generate persistence class.
*
* Modifying its content may cause the program not work, or your work may lost.
*/
/**
* Licensee: DuKe TeAm
* License Type: Purchased
*/
package orm.impl;
import org.orm.*;
import org.hibernate.Query;
import java.util.List;
import orm.*;
public class Tcp_publicacionDAOImpl implements orm.dao.Tcp_publicacionDAO {
public Tcp_publicacion loadTcp_publicacionByORMID(int pub_id) {
try {
PersistentSession session = orm.InstructivoPersistentManager.instance().getSession();
return loadTcp_publicacionByORMID(session, pub_id);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion getTcp_publicacionByORMID(int pub_id) {
try {
PersistentSession session = orm.InstructivoPersistentManager.instance().getSession();
return getTcp_publicacionByORMID(session, pub_id);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion loadTcp_publicacionByORMID(int pub_id, org.hibernate.LockMode lockMode) {
try {
PersistentSession session = orm.InstructivoPersistentManager.instance().getSession();
return loadTcp_publicacionByORMID(session, pub_id, lockMode);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion getTcp_publicacionByORMID(int pub_id, org.hibernate.LockMode lockMode) {
try {
PersistentSession session = orm.InstructivoPersistentManager.instance().getSession();
return getTcp_publicacionByORMID(session, pub_id, lockMode);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion loadTcp_publicacionByORMID(PersistentSession session, int pub_id) {
try {
return (Tcp_publicacion) session.load(orm.Tcp_publicacion.class, new Integer(pub_id));
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion getTcp_publicacionByORMID(PersistentSession session, int pub_id) {
try {
return (Tcp_publicacion) session.get(orm.Tcp_publicacion.class, new Integer(pub_id));
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion loadTcp_publicacionByORMID(PersistentSession session, int pub_id, org.hibernate.LockMode lockMode) {
try {
return (Tcp_publicacion) session.load(orm.Tcp_publicacion.class, new Integer(pub_id), lockMode);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion getTcp_publicacionByORMID(PersistentSession session, int pub_id, org.hibernate.LockMode lockMode) {
try {
return (Tcp_publicacion) session.get(orm.Tcp_publicacion.class, new Integer(pub_id), lockMode);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion[] listTcp_publicacionByQuery(String condition, String orderBy) {
try {
PersistentSession session = orm.InstructivoPersistentManager.instance().getSession();
return listTcp_publicacionByQuery(session, condition, orderBy);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion[] listTcp_publicacionByQuery(String condition, String orderBy, org.hibernate.LockMode lockMode) {
try {
PersistentSession session = orm.InstructivoPersistentManager.instance().getSession();
return listTcp_publicacionByQuery(session, condition, orderBy, lockMode);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion[] listTcp_publicacionByQuery(PersistentSession session, String condition, String orderBy) {
StringBuffer sb = new StringBuffer("From orm.Tcp_publicacion as Tcp_publicacion");
if (condition != null)
sb.append(" Where ").append(condition);
if (orderBy != null)
sb.append(" Order By ").append(orderBy);
try {
Query query = session.createQuery(sb.toString());
List list = query.list();
return (Tcp_publicacion[]) list.toArray(new Tcp_publicacion[list.size()]);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion[] listTcp_publicacionByQuery(PersistentSession session, String condition, String orderBy, org.hibernate.LockMode lockMode) {
StringBuffer sb = new StringBuffer("From orm.Tcp_publicacion as Tcp_publicacion");
if (condition != null)
sb.append(" Where ").append(condition);
if (orderBy != null)
sb.append(" Order By ").append(orderBy);
try {
Query query = session.createQuery(sb.toString());
query.setLockMode("this", lockMode);
List list = query.list();
return (Tcp_publicacion[]) list.toArray(new Tcp_publicacion[list.size()]);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion loadTcp_publicacionByQuery(String condition, String orderBy) {
try {
PersistentSession session = orm.InstructivoPersistentManager.instance().getSession();
return loadTcp_publicacionByQuery(session, condition, orderBy);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion loadTcp_publicacionByQuery(String condition, String orderBy, org.hibernate.LockMode lockMode) {
try {
PersistentSession session = orm.InstructivoPersistentManager.instance().getSession();
return loadTcp_publicacionByQuery(session, condition, orderBy, lockMode);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion loadTcp_publicacionByQuery(PersistentSession session, String condition, String orderBy) {
Tcp_publicacion[] tcp_publicacions = listTcp_publicacionByQuery(session, condition, orderBy);
if (tcp_publicacions != null && tcp_publicacions.length > 0)
return tcp_publicacions[0];
else
return null;
}
public Tcp_publicacion loadTcp_publicacionByQuery(PersistentSession session, String condition, String orderBy, org.hibernate.LockMode lockMode) {
Tcp_publicacion[] tcp_publicacions = listTcp_publicacionByQuery(session, condition, orderBy, lockMode);
if (tcp_publicacions != null && tcp_publicacions.length > 0)
return tcp_publicacions[0];
else
return null;
}
public static java.util.Iterator iterateTcp_publicacionByQuery(String condition, String orderBy) {
try {
PersistentSession session = orm.InstructivoPersistentManager.instance().getSession();
return iterateTcp_publicacionByQuery(session, condition, orderBy);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static java.util.Iterator iterateTcp_publicacionByQuery(String condition, String orderBy, org.hibernate.LockMode lockMode) {
try {
PersistentSession session = orm.InstructivoPersistentManager.instance().getSession();
return iterateTcp_publicacionByQuery(session, condition, orderBy, lockMode);
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static java.util.Iterator iterateTcp_publicacionByQuery(PersistentSession session, String condition, String orderBy) {
StringBuffer sb = new StringBuffer("From orm.Tcp_publicacion as Tcp_publicacion");
if (condition != null)
sb.append(" Where ").append(condition);
if (orderBy != null)
sb.append(" Order By ").append(orderBy);
try {
Query query = session.createQuery(sb.toString());
return query.iterate();
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static java.util.Iterator iterateTcp_publicacionByQuery(PersistentSession session, String condition, String orderBy, org.hibernate.LockMode lockMode) {
StringBuffer sb = new StringBuffer("From orm.Tcp_publicacion as Tcp_publicacion");
if (condition != null)
sb.append(" Where ").append(condition);
if (orderBy != null)
sb.append(" Order By ").append(orderBy);
try {
Query query = session.createQuery(sb.toString());
query.setLockMode("this", lockMode);
return query.iterate();
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}
public Tcp_publicacion createTcp_publicacion() {
return new orm.Tcp_publicacion();
}
public boolean save(orm.Tcp_publicacion tcp_publicacion) {
try {
orm.InstructivoPersistentManager.instance().saveObject(tcp_publicacion);
return true;
}
catch (Exception e) {
e.printStackTrace();
return false;
}
}
public boolean delete(orm.Tcp_publicacion tcp_publicacion) {
try {
orm.InstructivoPersistentManager.instance().deleteObject(tcp_publicacion);
return true;
}
catch (Exception e) {
e.printStackTrace();
return false;
}
}
public boolean deleteAndDissociate(orm.Tcp_publicacion tcp_publicacion) {
try {
if(tcp_publicacion.getTcp_personaPers() != null) {
tcp_publicacion.getTcp_personaPers().tcp_publicacion.remove(tcp_publicacion);
}
return delete(tcp_publicacion);
}
catch(Exception e) {
e.printStackTrace();
return false;
}
}
public boolean deleteAndDissociate(orm.Tcp_publicacion tcp_publicacion, org.orm.PersistentSession session) {
try {
if(tcp_publicacion.getTcp_personaPers() != null) {
tcp_publicacion.getTcp_personaPers().tcp_publicacion.remove(tcp_publicacion);
}
try {
session.delete(tcp_publicacion);
return true;
} catch (Exception e) {
return false;
}
}
catch(Exception e) {
e.printStackTrace();
return false;
}
}
public boolean refresh(orm.Tcp_publicacion tcp_publicacion) {
try {
orm.InstructivoPersistentManager.instance().getSession().refresh(tcp_publicacion);
return true;
}
catch (Exception e) {
e.printStackTrace();
return false;
}
}
public boolean evict(orm.Tcp_publicacion tcp_publicacion) {
try {
orm.InstructivoPersistentManager.instance().getSession().evict(tcp_publicacion);
return true;
}
catch (Exception e) {
e.printStackTrace();
return false;
}
}
public Tcp_publicacion loadTcp_publicacionByCriteria(Tcp_publicacionCriteria tcp_publicacionCriteria) {
Tcp_publicacion[] tcp_publicacions = listTcp_publicacionByCriteria(tcp_publicacionCriteria);
if(tcp_publicacions == null || tcp_publicacions.length == 0) {
return null;
}
return tcp_publicacions[0];
}
public Tcp_publicacion[] listTcp_publicacionByCriteria(Tcp_publicacionCriteria tcp_publicacionCriteria) {
return tcp_publicacionCriteria.listTcp_publicacion();
}
}