Rutas y casetas en México
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
Generic CRUD on Hibernate
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
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:
Create date from String in Java
private Date createDateFromString(String dateString) throws ParseException {
String pattern = "yyyy-MM-dd";
SimpleDateFormat fmt = new SimpleDateFormat(pattern);
return fmt.parse(dateString);
}
‘Table not found in statement’ utilizando hsqldb 2.2.5 con hibernate 3.x
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
Classpath de tu java project
System.getProperty(“java.class.path”);