Rutas y casetas en México

December 2, 2011 Leave a comment

Para los que no sepan(como yo) existe esta página que nos muestra la distancia entre las ciudades de México, y con sus precios en las casetas, lo pongo aquí por que siempre me es más facil buscar aquí que entrar al portal de la Secretaría de Comunicaciones y Transportes México.

http://aplicaciones4.sct.gob.mx/sibuac_internet/ControllerUI?action=cmdEscogeRuta

Categories: Beyond

Generic CRUD on Hibernate

November 30, 2011 Leave a comment

Util to help manage CRUD on Hibernate

 package grekz.util; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.Transaction; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class ModelUtil { @SuppressWarnings("unchecked") public static T findById(Class c, int id) { Session session = (Session) HibernateUtil.getSessionfactory() .openSession(); T row = null; Transaction transaction = null; try { transaction = session.beginTransaction(); row = (T) session.get(c, id); transaction.commit(); } catch (HibernateException e) { transaction.rollback(); e.printStackTrace(); } finally { session.close(); } return row; } @SuppressWarnings("unchecked") public static T findById(Class c, String id) { Session session = HibernateUtil.getSessionfactory() .openSession(); T row = null; Transaction transaction = null; try { transaction = session.beginTransaction(); row = (T) session.get(c, id); transaction.commit(); } catch (HibernateException e) { transaction.rollback(); e.printStackTrace(); } finally { session.close(); } return row; } public static boolean saveMappedObject(T objToSave) { Session session = HibernateUtil.getSessionfactory() .openSession(); Transaction transaction = null; try { transaction = session.beginTransaction(); session.save(objToSave); transaction.commit(); return true; } catch (HibernateException e) { transaction.rollback(); e.printStackTrace(); } finally { session.close(); } return false; } public static boolean updateDetachedObject(T objToUpdate){ Session session = HibernateUtil.getSessionfactory() .openSession(); Transaction transaction = null; try { transaction = session.beginTransaction(); session.merge(objToUpdate); transaction.commit(); return true; } catch (HibernateException e) { transaction.rollback(); e.printStackTrace(); } finally { session.close(); } return false; } public static boolean deleteDetachedObject(T objToDelete){ Session session = HibernateUtil.getSessionfactory() .openSession(); Transaction transaction = null; try { transaction = session.beginTransaction(); session.delete(objToDelete); transaction.commit(); return true; } catch (HibernateException e) { transaction.rollback(); e.printStackTrace(); } finally { session.close(); } return false; } } public class HibernateUtil { private static final SessionFactory sessionFactory; static { try { Configuration config = new Configuration() .configure(); sessionFactory = config.buildSessionFactory(); } catch (Throwable t) { System.err.println("No se pudo crear"); throw new ExceptionInInitializerError(t); } } /** * @return the sessionfactory */ public static SessionFactory getSessionfactory() { return sessionFactory; } } 

Y una forma distinta más limpia aquí

Obtener día de la semana(lunes,martes…) de una fecha en Java

November 29, 2011 Leave a comment

Estaba leyendo un libro para mejorar la memoria y me encontre con que un capítulo te enseña a calcular el día de la semana de una fecha determinada… el caso es que son una serie de pasos y cosas que te tienes que memorizar, en el mismo libro dice que no deberias aprenderte cosas tribiales que puedes apuntar u obtener de manera fácil, por eso aquí la forma en Java de obtener un día de la semana:


public static int getDayOfTheWeek(Date d){
	GregorianCalendar cal = new GregorianCalendar();
	cal.setTime(d);
	return cal.get(Calendar.DAY_OF_WEEK);
}

Los resultados van del 1 = Domingo, 2 = Lunes…
 

Y acá la forma de hacerlo sin Java:

http://www.mindmagician.org/daydatesys.aspx

Create date from String in Java

November 18, 2011 Leave a comment

private Date createDateFromString(String dateString) throws ParseException {
	String pattern = "yyyy-MM-dd";
	SimpleDateFormat fmt = new SimpleDateFormat(pattern);
	return fmt.parse(dateString);
}

Categories: Java, Programación, snippets

‘Table not found in statement’ utilizando hsqldb 2.2.5 con hibernate 3.x

November 17, 2011 Leave a comment

Fixed the ‘Table not found in statement’ problem adding to hibernate.cfg.xml

 <property name="hbm2ddl.auto">create</property>

 

hibernate.hbm2ddl.auto Automatically validates or exports schema DDL to the database when the SessionFactory is created. With create-drop, the database schema will be dropped when the SessionFactoryis closed explicitly.
e.g. validate | update | create | create-drop

Source: Hibernate configuration

Categories: Hibernate, Mini-tips

Classpath de tu java project

November 15, 2011 Leave a comment

System.getProperty(“java.class.path”);

Categories: Java, Mini-tips, Programación
Follow

Get every new post delivered to your Inbox.

Join 164 other followers